我试图将数组值输出到控制台,但出现未定义的错误:
错误
ReferenceError: Ciencia is not defined
代码
$sql = "SELECT topic FROM book_list WHERE topic != '' ORDER BY topic ASC";
$result = mysqli_query($db, $sql);
<?php
while($topic = mysqli_fetch_assoc($result)){?>
console.log(<?php echo $topic['topic']; ?>);
<?php }?>
如果我在 mysql 控制台中输出 sql,我会得到这个
+-------------+
| topic |
+-------------+
| Ciencia |
| Comedia |
| Comedia |
| Matematicas |
| Science |
+-------------+
谢谢!
最佳答案
似乎正在尝试使用 console.log(Ciencia)
而不是 console.log("Ciencia")
。
将行更改为:
console.log("<?php echo $topic['topic']; ?>");
关于Javascript console.log() 返回 php 字符串的引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49657704/