我的MySQL數據庫出現問題。我試圖計算請求的結果,但是我得到了以下錯誤:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
警告:mysql_num_rows():提供的參數不是有效的MySQL結果資源(只有數字正在工作)
那麼,我試圖與其他服務器上的其他MySQL數據庫。我也嘗試了其他方法來計算結果。通過我試圖插入設備令牌爲我在該表中APNS(也許是有益的)的方式,它可以是這樣的:b4e03b75f73bb9123c24436f08390e39f12796e8f32b3d25d1dd99a7e0j9adbd(不是有效的令牌)
見下面我的代碼:
$token = $_GET['t'];
if(!empty($token)){
echo 'Token arrived: ' . $token;
include 'db.php';
$sqll = "SELECT * FROM tokens WHERE token=$token";
mysql_real_escape_string($token);
$result = mysql_query($sqll, $db);
if(mysql_num_rows($result) == 1) {
//Token already exists
}else {
//Do something
}
你能分享一段代碼嗎?謝謝 – neeagl
http://stackoverflow.com/questions/15963236/warning-mysql-num-rows-supplied-argument-is-not-a-valid-mysql-result-resourc –
這是我的代碼:$ token = $ _GET [ 'T'];如果(!empty($ token)){ \t echo'Got Token:'。 $令牌; \t \t include'db.php'; \t $ sqll =「SELECT * FROM tokens WHERE token = $ token」; \t $ result = mysql_query($ sqll,$ db); \t如果(mysql_num_rows($結果)== 1){\t \t \t //令牌已經存在 \t \t}其他\t {//做些什麼 } – Kitzng