ご覧頂きありがとうございます。
練習で会社の売上のDBを作り、そこからPDOでデータを取得するという動きを試しています。
しかし、SQL42000のエラーが出てしまいます。
SQL構文に問題があるようなので色々試行錯誤したのですが、どうにも原因がわかりません。
$stmt = $db->query("SELECT * FROM ConsumptionTax"); ⇒成功
$stmt = $db->query("SELECT 1期目売上 FROM ConsumptionTax"); ⇒成功
$stmt = $db->query("SELECT 1期目売上 FROM ConsumptionTax WHERE id=1"); ⇒失敗なので
WHEREのあたりに間違いがあるのかなと思います。
なお、DBには idというカラムはありますし、1というレコードもあります。
データ型はint(11)です。
PHP
1try { 2 // connect 3 $db = new PDO(PDO_DSN,DB_USERNAME,DB_PASSWORD); 4 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 5 6 $stmt = $db->query("SELECT 1期目売上 FROM ConsumptionTax WHERE id=1"); 7 $aa = $stmt->fetch(); 8 echo $aa; 9 10 // disconnect 11 $db = null; 12 13} catch (PDOException $e) { 14 echo $e->getMessage(); 15 exit; 16} 17 18?> 19
回答3件
あなたの回答
tips
プレビュー