gpt4 book ai didi

php - 使用 PHP 选择数据库中的最后一行不起作用

转载 作者:行者123 更新时间:2023-11-29 12:34:03 24 4
gpt4 key购买 nike

我有一个 php 代码,它将使用数据库选择 mysql 中的最后一行,但出现此错误:

 syntax error, unexpected '$result' (T_VARIABLE)

我的PHP代码:

$con = mysqli_connect("localhost","root","","productno") or die("Error " .     mysqli_error($con));

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con, "SELECT Alibaba FROM records ORDER BY Date DESC LIMIT 1");

if (mysqli_num_rows($result) > 0)
{
$s_Alibaba = mysqli_fetch_row($result);
$sql_Alibaba = $s_Alibaba[0]; //Compare with the last record
}

echo $sql_Alibaba;

知道如何解决吗?谢谢

最佳答案

问题是,date是mysql中的保留关键字。用 ` 字符将其转义:

$result = mysqli_query($con, "SELECT Alibaba FROM records ORDER BY `Date` DESC LIMIT 1");

请参见此处:http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html

关于php - 使用 PHP 选择数据库中的最后一行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27057536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com