嘿,我試圖驗證我的xml文件中的用戶名和密碼是否與我的數據庫中的用戶名和密碼相同,但mysql_num_rows是零。所以,我的SELECT查詢一定是錯的。 這是我的代碼:我的SELECT查詢是否錯誤?
public function verifyDB()
{
//connection to database
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('proiect_is') or die(mysql_error());
$data =mysql_query("SELECT id FROM users WHERE userName ='$this->xml->parameters->username' AND password ='$this->xml->parameters->pass'");
//we check if any row was returned
echo $data;
echo $this->xml->parameters->username."<BR>";
echo $this->xml->parameters->pass."<BR>";
print_r(mysql_num_rows($data));
if (mysql_num_rows($data))
{
$row = mysql_fetch_assoc($data);
$this->_id= $row['id'];
echo $row;
return true;
}
else
{return false;}
}
這是我的xml login文件:
<xml version="">
<action>log_in</action>
<parameters>
<username>Ionel P</username>
<pass>abdef01</pass>
</parameters>
</xml>
什麼是'回聲$數據的輸出;'? – drew010
確保您的表格字段名稱在您的查詢中正確;如果我記得正確,mysql是區分大小寫的。 – Vulcan