我寫了這個函數獲取用戶名並需要檢查用戶是否已經在數據庫中。C9 - 如何獲取查詢的結果以及如何獲取查詢中的行數?
這是我的代碼:
$conn = new mysqli($servername, $username, $password, $database, $dbport);
mysql_select_db("myDB",$conn);
//$sql="CALL checkIfExsist(".$name.")";
$sql = "select * from Users where userName='".$name."' LIMIT 1;";
$myData = $conn-> query($sql);
$rowc = mysqli_num_rows($myData);
printf("Result set has %d rows.\n", $rowc);
if($rowc > 0)
{
echo "User ".$name." checked";
}
else
echo "not exsist";
當我運行在終端這個查詢,我得到1個的結果,但在康壽我得到:「結果集有0行。」
什麼問題?
請仔細閱讀嘗試[如何防止PHP SQL注入(http://stackoverflow.com/questions/60174/how-can -i-prevent-sql -injection-in-php) – skrilled
這個問題如何與我的問題相關? – galkogi
似乎有一個mysql_函數會出現在mysqli_函數中 – Strawberry