Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-PDO, das Spalten mit einfachen Anführungszeichen im Namen auswählt

Machen Sie diesen Spaltennamen auch als Parameter,

$tableName = "`Bob\'s Stuff`";
$stmt->prepare("SELECT * FROM mytable WHERE :tableName > :int");
$stmt->bindValue(':tableName', $tableName);
$stmt->bindValue(':int', $int);
$stmt->execute();

Übrigens, ein Vorschlag ist, beim nächsten Mal keine Spalten wie Bob's Stuff zu erstellen . Machen Sie es zu einem einzelnen Wort wie diesem BobStuff .