[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в коде Mysql + PHP
sanchahous
$q1 = mysql_query("SELECT id, voprosu FROM voprosu ");
while($questions = mysql_fetch_assoc($q1)){
$voprosu[$questions['id']][] = $data;
echo $data['voprosu'];

Вообщем розбираюсь с выводом данных из Mysql запросов. Прошу сильно не ругать.
В базе 4 записи. Хочу вывести все вопросы по id-шнику. Почему выводит:
Null
Null
Null
Null
T1grOK
Что такое $data и откуда оно взялось?

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
xlebosol
voprosu - (Ещё одна пагубная привычка быдлокодеров — давать функциям, переменным и тому подобным вещам русские имена на транслите (или кодировать кириллицей непосредственно, часто выражается в комментариях к коду вроде ПЫЩ!!... ) , источник ЛУРКОМОРЬЕ.
Valick
$q1 = mysql_query("SELECT id, voprosu FROM voprosu ");
while($questions = mysql_fetch_assoc($q1)){
echo $questions['id'].' '.$questions['voprosu'].'<br />';
}

а лучше так
$query="SELECT id, voprosu FROM voprosu";
$res = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($res) > 0){
while($rows = mysql_fetch_assoc($res)){
echo $rows['id'].' '.$rows['voprosu'].'<br />';
}
}
else{
echo 'запрос вернул 0 строк';
}


ну про имена таблиц и полей уже сказали

_____________
Стимулятор ~yoomoney - 41001303250491
sanchahous
Цитата (Valick @ 21.01.2014 - 12:28)
$q1 = mysql_query("SELECT id, voprosu FROM voprosu ");
while($questions = mysql_fetch_assoc($q1)){
echo $questions['id'].' '.$questions['voprosu'].'<br />';
}

а лучше так
$query="SELECT id, voprosu FROM voprosu";
$res = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($res) > 0){
while($rows = mysql_fetch_assoc($res)){
echo $rows['id'].' '.$rows['voprosu'].'<br />';
}
}


ну про имена таблиц и полей уже сказали

А как вывести массивом все id-шники? или все вопросы из таблицы? Может есть какая-то функция. Ну это может понадобится если надо будет применить array functions. Просто здесь данные выводятся в строковом типе. Вот в этом я и путаюсь. Может кто-то хоть немного пояснить или дать ссылку где прочитать об этом?
А насчет имен таблиц то это был мой первый и последний проэкт с такими названиями. Больше к такому не вернусь)
Valick
$query="SELECT id, voprosu FROM voprosu";
$res = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($res) > 0){
while($rows = mysql_fetch_assoc($res)){
$arr[$rows['id']] = $rows['voprosu'];
}
}
else{
echo 'запрос вернул 0 строк';
}
echo '<pre>';
print_r($arr);
echo '</pre>';


_____________
Стимулятор ~yoomoney - 41001303250491
sanchahous
Цитата (Valick @ 21.01.2014 - 12:55)
$query="SELECT id, voprosu FROM voprosu";
$res = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($res) > 0){
while($rows = mysql_fetch_assoc($res)){
$arr[$rows['id']] = $rows['voprosu'];
}
}
else{
echo 'запрос вернул 0 строк';
}
echo '<pre>';
print_r($arr);
echo '</pre>';

Спасибо большущее. Это то, в чем я пытаюсь разобраться уже второй день.
Valick
просто купите хорошую книгу и читайте

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (sanchahous @ 21.01.2014 - 13:01)
Это то, в чем я пытаюсь разобраться уже второй день.

- Можешь купить книгу и изучить.
- Можешь почитать форумы, в т.ч. и этот - тут немало тем есть, в т.ч. закрепленных.
- Можешь заплатить немного денег и тебе объяснят основы, а дальше сам будешь развиваться.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.