Ben bir mysql aramanın bir süre döngü var ama ben de while döngüsünün içinde başka bir mysql sorgusu çalıştırmak için çalışıyorum ama sadece bir kez yapıyor. Ben onu anlamaya olamaz.
İşte benim kod:
$sql = "SELECT * FROM widget_layout WHERE module_id=".mysql_real_escape_string($id)." AND state='".mysql_real_escape_string($page)."' AND position=".mysql_real_escape_string($position);
$query = mysql_query($sql);
while ($row = mysql_fetch_assoc($query)) {
$layout .= $row['widget_id'].'<br/>'; //test if it is looping through all rows
$sql2 = "SELECT title FROM widgets WHERE id=".$row['widget_id'];
$query2 = mysql_query($sql2);
$result2 = mysql_fetch_array($query2);
$layout .= $result2[0]; // test the title output
}
Bu ilk sorgu boyunca hiçbir sorun döngü ancak ikinci sorgu yalnızca kalanı için null döndürebilir, ilk widget başlığı yükleyin edilir. Neden bu yapıyor herhangi bir fikir?