我想用PHP運行一個存儲過程。我想把查詢的結果放到一個javascript對象中。我無法找到如何完成此操作。我已經運行了這段代碼,但是我得到的結果之一是我沒有定義。這裏是我的代碼:使用PHP來運行查詢並將其放置在一個JavaScript對象中
$result = mysql_query("call sp_getGenre()");
if($result === FALSE){
die(mysql_error());
}
while($row = mysql_fetch_array($result)){
?>
<script type="text/javascript">
console.log(<? $row['Type'] ?>);
var genreObj = new Object();
genreObj.name = "<? echo $row['Type'] ?>";
genreObj.level = <? echo $row['Level'] ?>;
<?
$parentID = $row['PrevID'];
if($parent == null){ $parent = "0"; }
?>
genreObj.parent = <? $parent ?>;
arrGenre.push(genreObj);
</script>
<?
}
?>
我對PHP世界相當陌生,但會非常感謝在正確的方向點。提前致謝。
您可以在這裏粘貼輸出,爲什麼不使用echo或=來顯示genreObj.parent = $parent ?>中的變量內容; 您可以使用Ajax輕鬆創建對象 – Hamza 2013-02-09 01:31:36
感謝您的快速回復。我不完全理解。你能給我一個genreObj.name =「<?echo $ row ['Type']?>」的例子嗎?應該看起來像請。 – seroth 2013-02-09 01:34:40