使用php javascript时出错未终止的字符串文字?

时间:2012-03-27 04:33:03

标签: php javascript

我有一个格式为

的文件
<script src="test.php"></script>

使用表测试(id,name)和4000行

在test.php中编码
<?php
$sql = "Select * From test";
$data = array();
$query = mysql_query($sql);
while($row = mysql_fetch_object($query)) {
     $data[] = $row;
}
$str = '';
foreach($data as $row) {
    $str .= $row->name;
}
?>
output('<?php echo $str ?>');

当我运行代码时,错误是unterminated string literal,但是当修复代码时 $sql = 'Select * From test order by id limit 100'没有错误,如何解决?

2 个答案:

答案 0 :(得分:3)

永远不会永远直接输出PHP值。

output(<?php echo json_encode($str) ?>);

答案 1 :(得分:0)

您尚未正确关闭脚本标记,必须与</script>

相似