我想用PHP连接到数据库,然后将从MySQL查询返回的所有值放入JavaScript字符串数组中。JavaScript数组和MySQL
这是我到目前为止的代码。
JavaScript代码:
var noDressing = document.getElementById("temp1").innerHTML;
var noDressingNew = noDressing.split(',');
alert(NoDressingNew);
我提醒列表进行调试。
这里是PHP代码(我知道它连接到数据库成功):
<div id="temp1" style="display: none;">
<?php
include "/home/pi/config.php";
$toPrint = "";
$connect = mysqli_connect("localhost", $name, $pass, "items");
if(mysqli_connect_errno()){
echo "<p>Failed to connect to products database!</p>";
}
$result = mysqli_query($connect, "SELECT * FROM products WHERE options=''");
while($row = mysqli_fetch_array($result)){
$id = $row['id'];
$toPrint .= $id . ",";
}
echo rtrim($toPrint, ",");
?>
</div>
这是我的表看起来像在数据库:
ID | NAME | DESCRIPTION | PRICE | TYPE | OPTIONS
我想获取所有具有OPTIONS值“”(空字符串)的记录,然后将其ID放入列表中。
但是,当我运行此代码时,根本没有显示Alert Box。
感谢,
你如何执行你的JavaScript代码做呢?显示更多。 – bloodyKnuckles 2015-04-01 14:08:48
你检查了控制台的JS错误吗?也许代码在DOM准备好之前运行? – Raziel 2015-04-01 14:10:22
更改HTML编号输入时正在执行的代码。 – FeaturedEpic 2015-04-01 14:11:27