Php bir dizi doldurmak için çalışırken ben bir sorun var. Ben bir mysql_fetch_array yöntemi ile bir süre döngü girmek bir kez benim dizi doldurmak değil gibi görünüyor. Ben aşağıdaki kodu dahil ettik.
$params = $_REQUEST['params'];
$arr["status"]="ok";
$projects=array();
$files=array();
$titles=array();
$query = 'SELECT p.id as pid, f.fname as name, f.title FROM proj p INNER JOIN pic f ON f.projid=p.id WHERE p.catid=\'' . $params['category'] . '\' ORDER BY p.ordr, f.ordr';
require("../php/connect.php");
//select all projects from chosen category and pics from selected projects
$proj_result = mysql_query($query) or die ("Select failed");
//populate from rows
while($row = mysql_fetch_assoc($proj_result)){
$projects[]=$row["pid"];
$files[]=$row["name"];
$titles[]=$row["title"];
}
$arr["projects"]=$projects;
$arr["files"]=$files;
$arr["titles"]=$titles;
echo json_encode($arr);
Code>
Code>
Sonuç: {"status": "ok", "projeleri": [], "dosyalar": [], "başlıkları": []}
Teşekkür ederiz.