sanchahous
21.01.2014 - 12:12
$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
21.01.2014 - 12:14
Что такое $data и откуда оно взялось?
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
xlebosol
21.01.2014 - 12:22
voprosu - (Ещё одна пагубная привычка быдлокодеров — давать функциям, переменным и тому подобным вещам русские имена на транслите (или кодировать кириллицей непосредственно, часто выражается в комментариях к коду вроде ПЫЩ!!... ) , источник ЛУРКОМОРЬЕ.
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 />';
}
}else{
echo 'запрос вернул 0 строк';
}
ну про имена таблиц и полей уже сказали
_____________
Стимулятор ~yoomoney - 41001303250491
sanchahous
21.01.2014 - 12:37
Цитата (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
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>';
_____________
Стимулятор ~yoomoney - 41001303250491
sanchahous
21.01.2014 - 13:01
Цитата (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
21.01.2014 - 13:07
просто купите хорошую книгу и читайте
_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
21.01.2014 - 14:54
Цитата (sanchahous @ 21.01.2014 - 13:01) |
Это то, в чем я пытаюсь разобраться уже второй день. |
- Можешь купить книгу и изучить.
- Можешь почитать форумы, в т.ч. и этот - тут немало тем есть, в т.ч. закрепленных.
- Можешь заплатить немного денег и тебе объяснят основы, а дальше сам будешь развиваться.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)