Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(PHP) выборка

66K
06 мая 2011 года
termin
20 / / 06.05.2011
Итак:
в таблице uspev:

iduch mesyac idocenki iddnya idclass idpred whoiam
46 3 1 53 317 8 1
46 4 1 54 317 8 1
44 1 4 44 68 9 1
46 3 1 52 317 8 1
46 3 1 51 317 8 1
46 1 1 55 317 8 1
46 1 1 56 317 8 1
46 1 2 58 317 8 1



Нас интересует 7 столбцов: iduch, mesyac, idocenki, iddnya, idclass, idpred,
где
iduch - айди ученика,
mesyac - месяц
idocenki - оценки от 1-5
idclass - айди класса в кот учится ученик,
idpred - айди предмета

Объяснение таблицы:
возьмем 1 строку: 46 -Петя, 3 - в марте, 1 - получил кол, 317 - 10 А, 8- География

Нужно вывести в отдельную ячейку количество колов у пети который учится в 10 а за 1 полугодие по уроку географии.

я вроде начал так:

$result=mysql_query("SELECT * FROM ".DB_PREFIX."uspev` WHERE `mesyac`='".$cheto."' AND `iduch`='".$uchenik[0]."' AND `idclass` = '".$idclass."' AND `idpred`='".$idpred."'");
$chet_ocen=mysql_fetch_array($result);
echo "<td class='ocenka'>".$chet_ocen[2]."";

echo "</tr> </table><br><br>";

но чет не че не выводит(( помогите плиз, уже 2 недели мозг насилую не че не выходит. Заранее благодарен Вам!
366
10 мая 2011 года
int
668 / / 30.03.2005
Сократи число условий в WHERE до одного, затем постепенно наращивай их и смотри, на каком шаге пропадёт результат.

И вот ещё что, количество считается через count(*), и если уж ты всё равно используешь двойные кавычки, пиши переменные прямо внутри них. А раз выносишь переменные, то кавычки сделай одинарные. Всё же лишняя нагрузка.
А ещёу тебя <td> не закрыт. Да и странно заводить таблицу ради одной ячейки, делай через div какой-нибудь
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог