突然、テーブルの追加で SQL クエリが起動しません。
ただし、他のテーブルでも機能します。コードに問題はありますか?
$sql="select index,name from add Limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
echo $row['name'];
}
インデックス名はランダム データで埋められます。
add
はMySQLの予約語です。引用する必要があります。
これを試して:
$sql="select index,name from `add` Limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
echo $row['name'];
}
テーブル名をバッククォートで囲みます。「追加」はキーワードです
$sql="select index,name from add Limit 0,10";
add
は MySQL の予約済みキーワードです。そうですindex
。バックティックを使用してこれら2つをエスケープすると、機能します。
$sql="select `index`,name from `add` Limit 0,10";
$sql="select `index`,`name` from `add` Limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
echo $row['name'];
}