Predmet:PHP PDO ne prihvaca ime table kao parametar
Trebalo mi je jedno dobrih tjedan dana da ovo otkrijem.
ovo ne radi
PreuzmiIzvorni kôd (Text):$sql='INSERT INTO :imeTable (red.broj, grad, stanovnika)
VALUES (:redbroj, :grad, :stanovnika)
ON DUPLICATE KEY UPDATE
stanovnika=:stanovnika
';
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':imeTable', $imeTable);
$stmt->bindValue(':redbroj', $redbroj);
$stmt->bindValue(':grad', $grad);
$stmt->bindValue(':stanovnika', $stanovnika);
$stmt->execute();
jednom je zxz reao da pristupimo sql upitu kao obicnom stringu kojega mozemo kao hocemo, ocemo ga sprijeda ili straga razdvojiti pa iz toga proizlazi da ovo dolje radi:
PreuzmiIzvorni kôd (Text):$sql='INSERT INTO ' . $imeTable . ' (red.broj, grad, stanovnika)
VALUES (:redbroj, :grad, :stanovnika)
ON DUPLICATE KEY UPDATE
stanovnika=:stanovnika
';
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':redbroj', $redbroj);
$stmt->bindValue(':grad', $grad);
$stmt->bindValue(':stanovnika', $stanovnika);
$stmt->execute();
zivot je moja domovina.