ИМЯ | ПАРОЛЬ | ДОЛГИ | комментарий
ВАСЯ | 12345 | 500р | бла бла бла
ВАСЯ | 12345 | 1400р | бла бла бла
ВИТЯ | 54321 | 600р | бла бла бла
php скрипт обращается к базе делает селект
$query = "SELECT name, dolg, comment FROM dolgi WHERE name='$name' AND pass='$pass' ";
$res = mysql_query($query) or die(mysql_error());
Покажите пожалуйста пример, как можно вывести в хтмл форму все данные! Но, чтоб имя вывелось 1 раз, а долги и комментарии все сколько мускул нашел.
Спустя 20 минут, 37 секунд (3.04.2011 - 17:59) alex12060 написал(а):
$i = 0;
$dolg = array();
$comment = array();
while($aux = mysql_fetch_array($res, MYSQL_NUM)) {
$dolg[$i] = $aux[1];
$comment[$i] = $aux[2];
$name = $aux[0];
++$i;
}
echo '<b>Должник: </b>'.$name.'<br />';
echo '<p><b>Его долги: </b> ';
foreach ($dolg as $dolgi) {
echo $dolgi.', ';
}
echo '</p>';
Если какие-то недоработки есть, скажите.
Спустя 30 минут, 22 секунды (3.04.2011 - 18:30) waldicom написал(а):
В чем преимущества твоего способа
перед таким
?
mysql_fetch_array($res, MYSQL_NUM)
перед таким
mysql_fetch_assoc($res)
?
Спустя 9 минут, 22 секунды (3.04.2011 - 18:39) alex12060 написал(а):
waldicom
Преимущества? Нету.
Это, как бы, дело вкуса) Мне так больше нравится делать, когда вытаскивается небольшой объем БД.
Преимущества? Нету.
Это, как бы, дело вкуса) Мне так больше нравится делать, когда вытаскивается небольшой объем БД.
Спустя 7 минут, 50 секунд (3.04.2011 - 18:47) waldicom написал(а):
Цитата (waldicom @ 3.04.2011 - 16:30) |
Это, как бы, дело вкуса) |
Да, дело вкуса... Или не совсем. Потому что при добавлении одного поля в запрос твой блок перестаёт работать.
Спустя 4 минуты, 13 секунд (3.04.2011 - 18:51) alex12060 написал(а):
waldicom
В конец если, то не перестанет
А так, да. Да и я уверен, что ТС не понравится моя запись, и он ручками исправит мой код, т.к. я не преверженец копипастинга
Все по чеснаку...)
В конец если, то не перестанет
А так, да. Да и я уверен, что ТС не понравится моя запись, и он ручками исправит мой код, т.к. я не преверженец копипастинга
Все по чеснаку...)
Спустя 34 минуты, 2 секунды (3.04.2011 - 19:25) minok94 написал(а):
mysql_fetch_assoc($res) выигрывает в скорости, т к возвращает ассоциативный массив:
А mysql_fetch_array() возвращает как и ассоциативный так и обычный:
[имя] => [Иван]
[пароль] => [12345]
[долг] => [500$]
[комент] => [бла бла]
А mysql_fetch_array() возвращает как и ассоциативный так и обычный:
[имя] => [Иван]
[0] => [Иван]
[пароль] => [12345]
[1] => [12345]
[долг] => [500$]
[2] => [500$]
[комент] => [бла бла]
[3] => [бла бла]
Спустя 7 минут, 7 секунд (3.04.2011 - 19:32) alex12060 написал(а):
Цитата |
А mysql_fetch_array() возвращает как и ассоциативный так и обычный: |
Я указал флаг MYSQL_NUM, поэтому он возратит только нумерованный массив.
Спустя 47 секунд (3.04.2011 - 19:33) neadekvat написал(а):
minok94, вообще-то, в приведенном примере mysql_fetch_array вызвана со вторым параметром MYSQL_NUM, что делает эту функцию идентичной mysql_fetch_row.
Спустя 1 час, 39 минут, 33 секунды (3.04.2011 - 21:13) Гость_Step написал(а):
спасибо за пример вроде понял.
Кстати а нельзя как нибудь в foreach заставить пробежать не по одному а по нескольким значениям?
то есть чтоб выдал не только долг несколько раз но и коммент и ещё чего там если вздумается...
Кстати а нельзя как нибудь в foreach заставить пробежать не по одному а по нескольким значениям?
то есть чтоб выдал не только долг несколько раз но и коммент и ещё чего там если вздумается...
Спустя 6 часов, 40 минут, 38 секунд (4.04.2011 - 03:53) mrpsyx написал(а):
блин, гость, а нельзя блин взять и написать, за одно посмотришь работает или нет...
Спустя 3 часа, 42 минуты, 12 секунд (4.04.2011 - 07:36) alex12060 написал(а):
Гость_Step
Можно, но тут надо пораскинуть мозгами.
Почитай про foreach
Можно, но тут надо пораскинуть мозгами.
Почитай про foreach
Спустя 54 минуты, 55 секунд (4.04.2011 - 08:30) Гость_Step написал(а):
ок почитаю мануалы опять, просто бегло по примерам пробежал не увидел похожего под мои нужды...
Просто ещё нужно чтоб вывод данных был разделенный! то есть чтоб я dolgi[$i] и comment[$i] мог воткнуть в разные части html странички.
ну то есть получилась в хтмл таблица
-----------|-------|----------|
Иван | 500$ |бла бла|
| 300$ | бла бла|
то есть хочу чтоб при выводе я мог вставлять эти данные раздельно и в любую часть страницы...
Просто ещё нужно чтоб вывод данных был разделенный! то есть чтоб я dolgi[$i] и comment[$i] мог воткнуть в разные части html странички.
ну то есть получилась в хтмл таблица
-----------|-------|----------|
Иван | 500$ |бла бла|
| 300$ | бла бла|
то есть хочу чтоб при выводе я мог вставлять эти данные раздельно и в любую часть страницы...
Спустя 4 часа, 53 минуты, 30 секунд (4.04.2011 - 13:24) minok94 написал(а):
neadekvat Я говорил про общее различие этих двух функций, без флага MYSQL_NUM.