dedlfix: Anführungszeichen in Queries

Beitrag lesen

echo $begrüßung;

Wieso liefert mir die Verwendung des Queries
$suche="SELECT '007_vorname' FROM '007_test'";
die Fehlermeldungen
Notice: Trying to get property of non-object in ...
Fatal error: Call to a member function close() on a non-object in ...

Diese Meldungen sind nicht direkt auf die Query bezogen, sondern sind Folgefehler von PHP, weil du nicht überprüft hast, was dir die Query-Funktion zurückgibt und stattdessen mögliche Fehler ignorierend einfach im Programm weitermachst.

$suche='SELECT 007_vornameFROM007_test';
problemlos funktionuert? Mir ist schon klar, die beiden Fälle unterscheiden sich durch die Anführungszeichen, ich würd nur gerne wissen, wieso ich erstere Version nicht verwenden darf.

Weil die Anführungszeichen unterschiedliche Bedeutung haben. ' und " markieren Strings, mit ` markiert man Bezeichner. Und von einem String kann man keine Datensätze abfragen, von einer Tabellen hingegen schon.

echo "$verabschiedung $name";