Люди добрые, помогите пожалуйста... SQL - запрос работает не так как нужно.
Есть вообщем таблица student. Поля такие: student_id, state (0 или 1: типо 0 "вылетел", а 1 "в строю" еще), name, surname, user_id (в табл user, тож такое поле есть). В таблице есть 20 записей и все поля заполнены, кроме user_id, там пока 0.
Вот собственно запрос в php editor:
include_once 'connect.php'; // тут все нормально, если что...
$res=mysql_query("SELECT student_id FROM student WHERE name='Рома' AND surname='Ромашкин'");
if ($res)
{
$rows = mysql_num_rows($res);
echo("$rows"); // выдает на этот запрос постоянно 0!!!!
for ($j=0;$j<$rows;$j++)
{
echo 'Номер: '.mysql_result($res,$j,'student_id').'<br/>';
}
}
else echo('['.mysql_errno().'] ['.mysql_error().']');
Хотя, если этот запрос написать к БД в пхпадмине, то все нормально выводит:
SELECT `student_id`
FROM `student`
WHERE `name` = 'Рома'
AND `surname` = 'Ромашкин'
Выводит номер 14, все верно) ...Не могу понять в чем проблема, если в кавычках, дак я их уже как тока никак ставила... :(
Если написать вот так: $res=mysql_query("SELECT student_id FROM student WHERE state=1")? то тоже все нормально... Уже 2 день с этой фигней маюсь :((((
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.