sql >> Databáze >  >> RDS >> Mysql

MySQL/PHP – Zlomilo by umístění čísel uvozovkami jakékoli dotazy?

Uvozovky kolem hodnot jsou v pořádku pro jakýkoli typ, pokud se váš dotaz drží mySQL. Způsob, jakým bude s hodnotami nakládáno, bude záviset na typu pole, se kterým se bude porovnávat. V případě potřeby budou automaticky převedeny.

Kromě toho se možná budete chtít podívat do databázových obalů, které nabízejí připravená prohlášení jako CHOP . Kromě dalších výhod se o kotaci - a únik příchozích dat - postarají sami.

Příklad z příručky :

<?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. 3 způsoby, jak zpřístupnit kolace v MariaDB

  2. Vložit tam, kde neexistuje – bez primárního klíče

  3. Instalace drahokamu mysql2 pro Ruby on Rails s Mac OSX 10.6

  4. MySql.Data.MySqlClient.Replication.ReplicationManager vyvolá výjimku System.TypeInitializationException