PHP解析数据库搜索结果返回错误
我试图从一个mysql数据库中获取数据,并将登录信息保存在另一个文件中。用户名正从我的形式发送到与代码的网页,我得到一个PHP解析数据库搜索结果返回错误
Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\xampp\htdocs\waladmin\ipfinder.php on line 31.
我不明白为什么它说,虽然,一切都看起来不错。
这里是我的PHP:
<?php
testinclude('db_login.php');
$con = mysql_connect($db_host,$db_username,$db_password);
//$con = mysql_connect('10.241.10.40','waladmin','waladmin');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_select=mysql_select_db($db_database);
if(!db_select)
{
die("Could not select the database. <br />".mysql_error());
}
$select = ' Select ';
$column = ' IP_Address,Workstation,Username ';
$from = ' FROM ';
$tables = ' admintable ';
$where = ' where Username = " & ControlChars.Quote & Username & Username & ControlChars.Quote & "ORDER BY admintable.Time_Stamp DESC';
$query = $select.$column.$from.$tables.$where;
$result = mysql_query($query);
if(!result)
{
die("Could not query the database: <br />".mysql_error());
}
while($result_row = mysql_fetch_row(($result))){
echo 'Username: ' . result_row[2] . ' <br /> ';
echo 'Workstation: ' . result_row[2] . ' <br /> ';
echo 'IP Address: ' . result_row[1] . ' <br /> ';
}
echo $con;
mysql_close($con)
echo $con;
?>
改变所有result_row[1/2]
到$result_row[1/2]
就是这样!辉煌,我不相信我错过了它! – Intelwalk
现在我注意到:使用未定义的常量db_select - 在第12行的C:\ xampp \ htdocs \ waladmin \ ipfinder.php中假设'db_select' 注意:使用未定义的常量结果 - 在C:\第25行上的xampp \ htdocs \ waladmin \ ipfinder.php 警告:mysql_fetch_row()期望参数1是资源,布尔在第30行给出的C:\ xampp \ htdocs \ waladmin \ ipfinder.php上012,资源ID#4 – Intelwalk
同样的事情'if(!db_select)'应该是'if(!$ db_select)'。并将'if(!result)'行更改为'if(!$ result)' –
你缺少几个参考前面的$
到$result_row
。由于PHP看到常量,因此[
是意想不到的。
你在最后while循环有问题......你错过了$符号,你也错过semicolumn太...
与respectives替换此代码..
while($result_row = mysql_fetch_row(($result))){
echo 'Username: ' . $result_row[2] . ' <br /> ';
echo 'Workstation: ' . $result_row[2] . ' <br /> ';
echo 'IP Address: ' . $result_row[1] . ' <br /> ';
}
echo $con;
mysql_close($con);
echo $con;
[参考 - 这个错误在PHP中意味着什么?](http://stackoverflow.com/q/12769982/367456) – hakre