php错误。解析错误:语法错误

时间:2014-10-08 11:05:35

标签: php html sql phpmyadmin syntax-error

解析错误:语法错误,意外' $ query'第15行的C:\ xampp \ htdocs \ connection.php中的(T_VARIABLE)

错误我是一个有点网站制作的人,但有关视觉工作室编程的专家请告诉我这里有什么不对。代码:

http://pastebin.com/bE1dXARC

从youtube学习编码。如果这是可疑的。链接:https://www.youtube.com/watch?v=w428f-ByczE&src_vid=YkzD5lYUsEs&feature=iv&annotation_id=annotation_169240请帮助。

4 个答案:

答案 0 :(得分:1)

您回显查询的行中缺少分号。你必须用分号结束PHP代码行。

@mysql_select_db($website_information) or ("Database error number 1");

echo $query;
echo $querypass;
echo $queryemail;

答案 1 :(得分:0)

第13行没有分号

@mysql_select_db($website_information) or ("Database error number 1") and

echo $query
echo $querypass
echo $queryemail 

as mentioned by @Jenz

答案 2 :(得分:0)

在@mysql_select_db之后没有die(),补充说。第13,19,20,21行之后没有分号也添加了分号。

<?php
$inputuser = $_POST["usernamelogin"];
$inputpass = $_POST["passlogin"];
$inputemail = $_POST["emaillogin"];
$usernamelogin = "";
$passlogin = "";
$emaillogin = "";
$connect = mysql_connect("localhost",$usernamelogin,$passlogin,$emaillogin);
@mysql_select_db($website_information) or die("Database error number 1");
$query = "SELECT * FROM `critical_account_information` WHERE `usernamelogin` = '$inputuser'";
$querypass = "SELECT * FROM `critical_account_information` WHERE `passlogin` = '$inputpass'";
$queryemail = "SELECT * FROM `critical_account_information` WHERE `emaillogin` = '$inputemail'";

echo $query;
echo $querypass;
echo $queryemail;

mysql_close();
?>

答案 3 :(得分:-3)

您无法将查询结果直接放在变量中。您需要使用mysql_query()php函数进行查询,并使用mysql_fetch_array()来获取结果...

请参阅此链接:

http://php.net/manual/en/function.mysql-query.php
http://php.net/manual/en/function.mysql-fetch-array.php