$result = pg_query(Postgres::getInstance(), "SELECT
date_start,
date_end,
cnt_hands,
cnt_hands_won,
amt_won,
id_session,
id_player,
amt_won
FROM
cash_table_session_summary
WHERE
date_start = '2016-04-27 07:20:47'");
Das funktioniert perfekt.Wie wird die Variable in einer Abfrage richtig verwendet? postgresql
echo $sessionStart;
$result = pg_query(Postgres::getInstance(), "SELECT
date_start,
date_end,
cnt_hands,
cnt_hands_won,
amt_won,
id_session,
id_player,
amt_won
FROM
cash_table_session_summary
WHERE
date_start = $sessionStart");
Dies wirft dies:
2016-04-27 07:20:47 Warning: pg_query(): Query failed: ERROR: syntax error at or near "07" LINE 13: ... date_start = 2016-04-27 07:20:47^ in /home/haris/public_html/project/DAL_General.php on line 102
Ist Kolon ein Problem? Muss ich irgendwie entkommen? Wenn das so ist, wie? Ich habe google, aber nichts über entkommene Doppelpunkte gefunden.
Verwenden Sie es als 'DATE_START = '$ session'" 'in einfache Anführungszeichen – Saty
Dank! Ich bin Neu bei PHP, und es ist mir gar nicht aufgefallen, dass das möglich ist. Kannst du eine Antwort geben, damit ich es als richtig bezeichnen kann? – user3134759