【发布时间】:2011-08-24 20:54:20
【问题描述】:
我有一个通过 PHP 执行 SQL 查询并生成一个小数组的页面。我想让 jquery 在同一页面上能够使用数组,或者更具体地说,能够使用数组中的变量。
代码如下:
$result = mysql_query("SELECT characters_ID, name FROM characters where whichfamily = '$famID' && deathdate = '' && isfemale = '0' && $currentturn > borndate + 128",$db);
$rowcheck = mysql_num_rows($result);
//echo $rowcheck;
$suitablemembers = array();
$i = '0';
while ($row = mysql_fetch_assoc($result)){
foreach ($row as $col => $val){
if ($col == 'characters_ID') {
$suitablemembers['idnum'][$i] = $val;
}
if ($col == 'name') {
$suitablemembers['name'][$i] = $val;
}
//$_SESSION['currentplayerCP'] = $val;
//$_SESSION['currentplayerMaxCP'] = $val;
}
$i++;
}
print_r($suitablemembers);
print_r 给出如下输出:
Array ([idnum] => Array ([0] => 3 [1] => 10) [name] => Array ([0] => Orland [1] => Raguet))
更多代码如下:
$('#displaysomedata').click(function() {
//alert("Button clicked.");
// somehow do a while or loop to display data from that array
}); // end displaysomedata click function
我玩过一些 JSON 封装,但我不确定这是否是一个可行的解决方案。
如何将 php 数组中的数据移动到 jquery 变量中(在循环中?)
【问题讨论】:
标签: php javascript jquery arrays json