下記のコードより、usersテーブルから情報を引き出し、
var_dumpで表示させたいのですが、
Error:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '20 * FROM users' at line 1
というエラーが返ってきてしまいます。
20 * FROM usersの近くにエラーがある?とのことですが、
どこにエラー個所があるのかが見つけられません。
詳しい方教えていただけると幸いです。
<?php function user_info(){ try{ $dbh = new PDO( "mysql:host=localhost;dbname=user_db;charset=utf8", "user", "pass", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ] ); $result = $dbh->query("SELECT TOP 20 * FROM users"); $dbh = null; }catch (PDOException $e){ echo("Error:".$e->getMessage()); die(); } } user_info(); var_dump($dph); var_dump($result); ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/28 14:53