У меня проблема с моей MySQL-базой данных. Я пытаюсь подсчитать результаты запроса, но я получил следующую ошибку: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Предупреждение: mysql_num_rows(): предоставленный аргумент не является допустимым ресурсом результата MySQL (только числа работают)
Ну, я попробовал это с другими базами данных MySQL на другом сервере. Я также пробовал другие методы для подсчета результатов. Кстати, я пытаюсь вставить Device-токен для моего 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 [ 'т']; if (! Empty ($ token)) { \t echo 'Got Token:'. $ Токен; \t \t Включает '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