<分区>
大家好,似乎无法在 JavaScript 中使用 MySQL 行值。我尝试了各种引号和双引号组合。
$sql = "SELECT desk_id, desk_x, desk_y FROM desks";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '<script type="text/javascript">';
echo 'new Desk('$row["desk_id"]', '$row["desk_x"]', '$row["desk_y"]')';
echo '</script>';
}
}
我收到这个错误:
Parse error: syntax error, unexpected '$row' (T_VARIABLE), expecting ',' or ';'
感谢您的帮助。
编辑:感谢大家的回答。
这个有效:
while($row = $result->fetch_assoc()) {
echo '<script type="text/javascript">';
echo "new Desk('{$row["desk_id"]}', '{$row["desk_x"]}', '{$row["desk_y"]}')";
echo '</script>';
}
当我尝试将打开和关闭标签放在 while 循环之外时,出现错误:
SyntaxError: Unexpected token new