ホームページ >バックエンド開発 >PHPチュートリアル >PHPクエリデータベースの扱い方
php クエリ データベース
session_start();
include("../../control/config.php");
$id=$_SESSION['user'] ;
$p_id=$_GET['id'];//試験 ID
$time=$_GET['t_time'];
$result=mysql_query("select * from PAPERS where P_ID=' $p_id'");
$rows=mysql_fetch_assoc($result);
preg_match_all('/(d{2}|d{1}|d{3}?)/',$rows['P_QUES '], $timu);//質問配列
を取得 for ($i=0;$i
$question=$timu[ 0][i];
$result1=mysql_query("select * from QUESTION where Q_ID='$question'")
while($rows1=mysql_fetch_array($reslut1))
{
echo "タイトル:".$rows1['Q_TEXT'];
echo "オプション A:".$rows1['Q_A'];
echo "オプション B:".$rows1['Q_B'];
echo "オプション C:".$rows1['Q_C'];
echo "オプション D:".$rows1['Q_D'];
echo "
";
}
}
mysql_close($db);
?>
プロンプトの赤色の戻り値は有効な結果セットではありません。何が問題ですか?
-----解決策---------
$result1=mysql_query("select * from QUESTION where Q_ID='$question'") 一重引用符は削除され、一重引用符は解析されません。
------解決策---------
$reslut1 のクエリが null 値である可能性があります。記録はありません。 mysql で SQL をデバッグし、結果があるかどうかを確認できます。