我想用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