PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
event
Отправлено: 23 Января, 2015 - 14:36:43
Частый посетитель
Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Всем привет.
Есть такой запрос:
CODE (
SQL ):
скопировать код в буфер обмена
$result = $mysqli-> query( "SELECT * FROM links WHERE used = 'no' LIMIT 5" ) OR sqlerr( __FILE__, __LINE__, $mysqli-> error) ;
Как можно все с ячейки link (из таблицы links, та что в запросе) загнать в массив, чтобы получилось
$urls = array("1 ссылка", "2 ссылка)...; и т.д.
(Добавление)
Попробовал как-то так, по дурацкому, но не пашет:
PHP:
скопировать код в буфер обмена
$result = $mysqli -> query ( "SELECT * FROM links WHERE used = 'no' LIMIT 2" ) or sqlerr( __FILE__ , __LINE__ , $mysqli -> error ) ;
while ( $row = $result -> fetch_array ( ) ) {
$url_z .= '"link' . $row [ 'link' ] . '", ' ;
}
(Отредактировано автором: 23 Января, 2015 - 14:38:30)
event
Отправлено: 23 Января, 2015 - 15:22:10
Частый посетитель
Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011
Помог: 0 раз(а)
PHP:
скопировать код в буфер обмена
$result = $mysqli -> query ( "SELECT link, categoryid FROM links WHERE used = 'no' LIMIT 10" ) or sqlerr( __FILE__ , __LINE__ , $mysqli -> error ) ;
while ( $row = $result -> fetch_assoc ( ) ) {
$urls = $row ;
}
Интересно почему выводит:
CODE (
htmlphp ):
скопировать код в буфер обмена
array ( 2 ) { [ "link" ] => string
( 60 ) "/11_14749_algoritm-bazovih-reanimatsionnih-meropriyatiy.html" [ "categoryid" ] => string
( 1 ) "5" } , должно вывести 10 таких записей...(Отредактировано автором: 23 Января, 2015 - 15:23:59)
skiphog
Отправлено: 23 Января, 2015 - 15:26:26
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Дек. 2014
Откуда: Киров, Россия
Помог: 11 раз(а)
Уточните, что значит
привязать ?
- В массиве должны быть отдельно линки и категории?
- Или нужно сконкатенировать Линк и категории?
Что должно получится на выходе?
--
P.S.
event
Отправлено: 23 Января, 2015 - 15:30:27
Частый посетитель
Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011
Помог: 0 раз(а)
skiphog , спасибо, заработало:
PHP:
скопировать код в буфер обмена
$result = $mysqli -> query ( "SELECT link, categoryid FROM links WHERE used = 'no' LIMIT 10" ) or sqlerr( __FILE__ , __LINE__ , $mysqli -> error ) ;
while ( $row = $result -> fetch_assoc ( ) ) {
$urls [ ] = $row ;
}
Не знаю как правильно сказать, если ссылка, и к ней должна привязываться ID из ячейки categoryid.
Потом такой foreach должен быть:
Вот так задумано, но не получается(
Sail
Отправлено: 23 Января, 2015 - 15:37:44
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
event пишет: Вот так задумано, но не получается(
А так:
PHP:
скопировать код в буфер обмена
foreach ( $urls as $value ) {
echo "Ссылка: {$value['link']} ; Категория ссылки: {$value['categoryid']} <br />" . PHP_EOL;
}
(Отредактировано автором: 23 Января, 2015 - 15:38:46)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB