我有一个格式为
的文件<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'
没有错误,如何解决?
答案 0 :(得分:3)
永远不会永远直接输出PHP值。
output(<?php echo json_encode($str) ?>);
答案 1 :(得分:0)
您尚未正确关闭脚本标记,必须与</script>