我正在尝试从mysql数据库中获取数据,并且我将登录信息保存在另一个文件中。用户名将从我的表单发送到带有代码的页面,我正在获取
解析错误:语法错误,意外'[',期待','或';'在第31行的C:\ xampp \ htdocs \ waladmin \ ipfinder.php中。
我不明白为什么它说,但一切看起来都很好。
这是我的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;
?>
答案 0 :(得分:2)
将所有result_row[1/2]
更改为$result_row[1/2]
答案 1 :(得分:1)
您在$
的多个引用前面缺少$result_row
。由于PHP看到常量,[
是意外的。
答案 2 :(得分:0)
你在上次循环时遇到问题...你错过了$ sign而且你也错过了半号......
用相应的代码替换此代码..
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;