Php SyntaxError:未终止的字符串文字选择最大值(streamitem\u id)
我试图从streamdata表中提取MAX streamitem_id,但当我将查询从SELECT streamitem_id更改为SELECT MAXstreamitem_id时,会出现以下错误 我如何纠正这个问题 这是我从Firebug那里得到的错误Php SyntaxError:未终止的字符串文字选择最大值(streamitem\u id),php,jquery,ajax,syntax-error,Php,Jquery,Ajax,Syntax Error,我试图从streamdata表中提取MAX streamitem_id,但当我将查询从SELECT streamitem_id更改为SELECT MAXstreamitem_id时,会出现以下错误 我如何纠正这个问题 这是我从Firebug那里得到的错误 SyntaxError: unterminated string literal [Break On This Error] var current_last_status_id="<br /> 客户端代
SyntaxError: unterminated string literal
[Break On This Error]
var current_last_status_id="<br />
客户端代码下面的
<? $timestamp = "SELECT MAX(streamitem_id) FROM streamdata";
$chant = mysqli_query($mysqli, $timestamp) or die(mysqli_error($mysqli));
while ($streamitem_data= mysqli_fetch_array($chant)) {
?>
<script>
setInterval(function(){
var current_last_status_id="<?php echo $streamitem_data["streamitem_id"];?>";
$.ajax({ type: "GET",
url: "streampostinsert.php?current_last_status_id=" + current_last_status_id,
dataType:"json",
cache:false,
success: function(response){
尝试将SQL更改为
$timestamp = "SELECT MAX(streamitem_id) AS streamitem_id FROM streamdata";
您在Firefox中看到的错误是一个JavaScript错误,但我认为真正的错误是PHP在JavaScript的中间抛出了一个关于未定义索引流ID的通知。 我认为您需要为返回值加上别名,否则您将得到类似于
$streamitem_data['MAX(streamitem_id)']
这是一场噩梦尝试改变
SELECT MAX(streamitem_id) FROM streamdata
到
将其更改为-var current\u last\u status\u id=,但仍然收到相同的错误。不明白为什么所有相关的PHP代码都被删除了,我猜你又有这种情绪了。hakre?@Dale:已经恢复了。我不得不承认,这个问题并不能正确地转化为有价值的东西。我明白了。现在停止猜测并开始故障排除。仍然会出现相同的错误。在您的问题中,您没有将javascript中发生的PHP错误包括在内,您可以添加它吗?未定义索引:streamitem_id on line耶,所以请更改SQL,正如我所说:@Dave:您真的应该停止猜测并开始编程。你的评论表明,你甚至不明白为什么会这样。你很快就会遇到下一个问题,因为你需要别人帮你解决。这不是本网站的意图。
SELECT MAX(streamitem_id) AS streamitem_id FROM streamdata