Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL/PHP - Czy umieszczanie cudzysłowów wokół liczb łamie jakiekolwiek zapytania?

Cytaty wokół wartości są odpowiednie dla każdego typu, o ile zapytanie jest zgodne z mySQL. Sposób traktowania wartości będzie zależał od typu pola, z którym jest porównywane. W razie potrzeby zostaną one automatycznie przekonwertowane.

Na marginesie, możesz zajrzeć do opakowań baz danych, które oferują gotowe zestawienia, takie jak ChNP . Poza innymi zaletami, sami zadbają o wycenę – i ucieczkę napływających danych.

Przykład z podręcznika :

<?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 Visual Studio 2015 Masz już użyteczne połączenie

  2. UPDATE z ORDER BY i LIMIT nie działa w MYSQL

  3. mysql insert po usunięciu nie powiodło się z powodu zduplikowanego wpisu

  4. Czy MySQL używa istniejących indeksów przy tworzeniu nowych indeksów?

  5. Projektowanie bazy danych:jak wspierać wielojęzyczną stronę?