Javascript console.log() 返回 php 字符串的引用错误

标签 javascript php mysql

我试图将数组值输出到控制台,但出现未定义的错误:

错误

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/

相关文章:

javascript - 使用 beforeShowForm 事件填充 jqGrid 下拉列表

javascript - 语法错误 : Unexpected token < while using renderToString(<RoutingContext {. ..renderProps}/>

javascript - 试图找到漂亮网址的正则表达式

php - 确保用户不会向 "like"按钮发送垃圾邮件

php + mysql 大查询,循环问题

javascript - 加载页面时 jQuery load() 不工作

php - 如何在php变量前插入链接

php - 如何输入数据并使用get变量

php - 大型 MySql 查询中的错误

mysql - SQL查询逻辑,将行的字段添加在一起