これが私のコードです:
$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場合、データベースには多くのレコードが存在します。