好吧,我在這裏有一個非常古怪的問題。我試圖通過PHP選擇一行,但由於某種原因,它只是不會抓住行數據!它沒有任何問題獲取數字行或任何東西。PHP準備的狀態 - 無法選擇Varchar行,沒有問題選擇數字行
注意:我通過C#WinForm發送參數,這可能是問題的原因(排序規則或其他)?
$stmt_GetSalt = $con->prepare("SELECT Salt,Status FROM Accounts WHERE Email=?");
$stmt_GetSalt->bind_param("s", $email);
$stmt_GetSalt->execute();
$stmt_GetSalt->bind_result($salt, $status);
$stmt_GetSalt->fetch();
$stmt_GetSalt->close();
狀態是int
,但沒有問題返回值。鹽是varchar
但沒有數據正在返回。這裏發生了什麼?
編輯:XML表中的數據表示。
<table name="Accounts"> <column name="Email">[email protected]</column> <column name="Password">65T6ANoLeSrBA</column> <column name="Salt">65fe93d93e283f002beaca712fd178c6</column> <column name="PIN">81dc9bdb52d04dc20036dbd8313ed055</column> <column name="Status">0</column> <column name="ID">5</column> </table>
編輯2:固定的問題。我在實例化$email
後綁定params。所以該聲明試圖綁定一個尚不存在的參數。我不應該在深夜編碼。
什麼是在表中,而不是你有什麼麻煩出去。表中有什麼,而不是表 – Drew
中的內容[這是表格內容的圖像](http://i.imgur.com/Rpb7k6g.png)。 – Marooca
發佈有問題的文本示例。人們不想點擊這裏的驚喜 – Drew