$stmt = $dbh->prepare("SELECT FROM menulist_tbl WHERE menulist_id=:MENUID");
$stmt->bindValue(':MENUID',$menuid,PDO::PARAM_STR);
$stmt->execute();
$selected_row = $stmt->fetch(PDO::FETCH_ASSOC);
我有这个是选择语句,但我在第 471 行中得到syntax error or access violation 1064
,这是$stmt->execute();
我看不到错误的行,因为我之前使用相同的语句,但我没有收到错误我想知道为什么我现在得到它
您需要指定要选择哪些内容,哪些未选择的内容。如果您需要选择所有列,则
select * from table_name
如果您需要选择一些特定的列,那么
select col1,col2 from table_name
在您的情况下,您可以将其作为
SELECT * FROM menulist_tbl WHERE menulist_id=:MENUID
或者如果您希望选择某些特定列而不是 *
您需要指定要从表中选择的内容。对所有字段使用 * 或指定字段名称。
例:
SELECT * FROM TABLE
SELECT filed1,filed2 FROM TABLE