これが私のコードです:
$campagin_id = $_SESSION['campagin_id_for_camp'];
$query = "SELECT * FROM survey_result where campagin_id = ".$campagin_id;
$conn=mysql_connect($dbconfig['db_hostname'],$dbconfig['db_username'],$dbconfig['db_password']) or die(mysql_error());
mysql_select_db($dbconfig['db_name'],$conn);
$exec_query =mysql_query($query) or die(mysql_error());
$row=mysql_fetch_array($exec_query);
echo "<br> row = ".$row;
while ($row=mysql_fetch_array($exec_query)){
echo "I am In";
}
問題は$row
、whileループに入ることができないで何も得られないことです.echo
の値を試しても何も表示され$row
ません.エラーなし. 私のコードの問題を見つけるのを手伝ってくれませんか?
Ps : データベースは彼らのものです。の対応する値のクエリを確認しました$campagin_id
。また、エコーしようとすると、これがエコー$exec_query
されました:リソースID #8
PPS:データベースには各IDに対して7つ以上のレコードがあるため、しばらくする前にmysql_fetch_array($exec_query)を複数回呼び出しても問題ありませんループ。セッションの$campagin_id
場合、データベースには多くのレコードが存在します。