我正在尝试将数组从PHP转换为Javascript。 我的表有很多专栏。前2个是id(INT)和name(VARCHAR)。
这是我的PHP代码:
$sql = 'select * from foodlist';
$query1 = mysqli_query($conn, $sql);
$javascriptarray = mysqli_fetch_array($query1);
这是我的javascript代码:
var foodArray = <?php echo json_encode($javascriptarray) ?>;
首先我尝试了这个:
jQuery(this).val(foodArray.id);
输出第一行的id。如何生成第二行的id? 通常我会这样做,但这不会产生任何效果。
jQuery(this).val(foodArray[0]);
提前感谢您的帮助和提示。
答案 0 :(得分:1)
问题是fetch_array一次只返回一行。你需要使用while循环遍历它。
var foodArray = <?php echo json_encode($array) ?>;
然后在js ..
console.log(foodArray);
使用.ReactTable.-highlight
向控制台验证打印footArray您将看到您当前拥有的只是一行结果。