我正在編寫一個應連接到我的網站上的php文件的程序。在C#中他們輸入一個值(密碼)。然後密碼將發送到網頁(example.com/example.php?param=<password>
)如果值在mysql中,則返回true
我知道如何讓程序發送密碼,但我不知道如何比較輸入的值與我的mysql數據庫表中的值。如果該值在數據庫中,我希望它返回true。
我正在編寫一個應連接到我的網站上的php文件的程序。在C#中他們輸入一個值(密碼)。然後密碼將發送到網頁(example.com/example.php?param=<password>
)如果值在mysql中,則返回true
我知道如何讓程序發送密碼,但我不知道如何比較輸入的值與我的mysql數據庫表中的值。如果該值在數據庫中,我希望它返回true。
SQL
SELECT `password`
FROM `tableName`
WHERE `password` = :password
:密碼應該是你在數據庫
不應該反引號,而不是單引號? – octern
是的我不好感謝指出 –
select 1 from your_table where password = 'thepass'
$result = mysql_query("SELECT * FROM table1 where password = '$password'", $link);
$num_rows = mysql_num_rows($result);
if($num_rows >0)
return true;
return false;
如果您比較來自用戶在數據庫原始密碼的原始密碼,你正在做檢查的價值它錯了。 – 2012-08-22 20:00:41
到目前爲止你有什麼?請在問題中發佈。 – Matt
是SQL還是PHP給你帶來麻煩? –