MySQL затронутые строки - Справка - PullRequest
0 голосов
/ 14 августа 2011

Когда я пытаюсь запустить это:

$s=mysql_query("INSERT INTO forum_topics (forum_id,userid,title,createtime,createip,last_post_user,last_post_userid,last_post_time) VALUES ('$forum_cat_id','$userid','$title','$time','$ip','{$userdata['username']}','$userid','$time')");
        if(mysql_affected_rows($s) == 0)
            return 7;

Я получаю следующую ошибку: Предупреждение:

mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in "PATH/TO/FILE" on line 76

Почему это?

РЕДАКТИРОВАТЬ: (После того, как я сделал var_dump, он вернул это):

bool(true) string(0) "" Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in "PATH/TO/SITE" on line 77

Ответы [ 3 ]

4 голосов
/ 14 августа 2011

Вам не нужно передавать $s в mysql_affered_rows () function

1 голос
/ 14 августа 2011

попробуйте без паспорта ничего mysq_affered_rows ()

$s=mysql_query("INSERT INTO forum_topics (forum_id,userid,title,createtime,createip,last_post_user,last_post_userid,last_post_time) VALUES ('$forum_cat_id','$userid','$title','$time','$ip','{$userdata['username']}','$userid','$time')");
        if(mysql_affected_rows() == 0)

    return 7;
0 голосов
/ 14 августа 2011

Это очень распространенная ошибка. Самая распространенная проблема - ваш запрос неверен.

Example: No of Columns do not match, a field requires '' around it and you are omitting that, you are insert wrong type of data into a field.

Чтобы устранить неполадки, выпишите ошибку из кода php с помощью функции mysql_error ().

Чтобы избежать проблем, добавьте свой запрос к переменной $ query и распечатайте этот запрос. Запустите это в MySQL и посмотрите, какую ошибку вы получите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...