sql >> Database >  >> RDS >> Mysql

MySQL/PHP - Zou het plaatsen van aanhalingstekens rond getallen vragen breken?

Aanhalingstekens rond waarden zijn prima voor elk type, zolang uw zoekopdracht bij mySQL blijft. De manier waarop de waarden worden behandeld, is afhankelijk van het type veld waarmee het wordt vergeleken. Indien nodig worden ze automatisch geconverteerd.

Even terzijde, misschien wil je database-wrappers bekijken die voorbereide verklaringen bieden zoals BOB . Naast andere voordelen zorgen zij zelf voor het citeren - en het ontwijken van binnenkomende gegevens.

Een voorbeeld uit de handleiding :

<?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. hoe accenttekens over tekens in mijn database op te slaan

  2. 10 problemen met Common Access 2019 oplossen

  3. Complexe databasequery's in yii2 met Active Record

  4. Android - Gebruikersnaam weergeven uit sqlite-database na inloggen in textView