Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL/PHP – Поставянето на кавички около числата би ли нарушило някакви заявки?

Цитатите около стойности са подходящи за всеки тип, стига вашата заявка да се придържа към mySQL. Начинът, по който ще бъдат третирани стойностите, ще зависи от типа на полето, с което се сравнява. Ако е необходимо, те ще бъдат преобразувани автоматично.

Като настрана, може да искате да разгледате обвивки на база данни, които предлагат подготвени изявления като ЗНП . Освен други предимства, те сами ще се погрижат за цитирането - и избягването на входящи данни.

Пример от ръководството :

<?php
/* Execute a prepared statement by binding PHP variables */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
    FROM fruit
    WHERE calories < :calories AND colour = :colour');
$sth->bindValue(':calories', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се свърже с MYSQL от екземпляр на Docker

  2. SQL изявление, за да получите всички клиенти без поръчки

  3. Изпълнение задейства съхранени процедури на SqlFiddle. Mysql

  4. Възстановяване на MySQL 8.0 Slave за репликация с помощта на Clone Plugin

  5. Не мога да се свържа с база данни на localhost от сървъра node.js