Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос возвратил 2 записи
 
 автор: OLi   (10.01.2012 в 00:26)   письмо автору
 
 

Запрос возвратил 2 записи, которые я хочу занести в массив как 2 элемента и потом выводить как $item['title'][0]
$item['title'][1]

$item['id'][0]
$item['id'][1]
но не выходит:
$select_categoty=mysql_query("SELECT * FROM notes RIGHT JOIN buttles ON buttles.id = notes.bitva_id RIGHT JOIN protivniki  ON protivniki.link = buttles.link WHERE notes.user='".intval($_COOKIE['id'])."'");  
    if (mysql_num_rows($select_categoty)>0){  
      
   while ($select_bitva_row_p=mysql_fetch_array($select_categoty)) {
   
   $end_massive['id']=$select_bitva_row_p['id']; 
$end_massive['img_l']=$select_bitva_row_p['img_l']; 
$end_massive['img_r']=$select_bitva_row_p['img_r']; 
$end_massive['left']=$select_bitva_row_p['left']; 
$end_massive['right']=$select_bitva_row_p['right']; 
$end_massive['votes_l']=$select_bitva_row_p['votes_l']; 
$end_massive['votes_r']=$select_bitva_row_p['votes_r']; 
   
   }
        
}

  Ответить  
 
 автор: ONYX   (10.01.2012 в 03:13)   письмо автору
 
   для: OLi   (10.01.2012 в 00:26)
 

Ну дык, хотя бы [] ставьте перед массивом в который присваиваете, это будет определять новый индекс для каждого следующего элемента


<?
$end_massive
['id'][]          = $select_bitva_row_p['id']; 
$end_massive['img_l'][]   = $select_bitva_row_p['img_l']; 
$end_massive['img_r'][]   = $select_bitva_row_p['img_r'];  
?>

  Ответить  
 
 автор: OLi   (10.01.2012 в 12:59)   письмо автору
 
   для: ONYX   (10.01.2012 в 03:13)
 

Вот получил такой массив:
Array
(
    [id] => Array
        (
            [0] => 48
            [1] => 47
        )

    [img_l] => Array
        (
            [0] => bitva_images/955_3183314_large_jpg
            [1] => bitva_images/327_grisha_jpeg
        )

    [img_r] => Array
        (
            [0] => bitva_images/911_20090112-206-up-img_jpg
            [1] => bitva_images/355_alina_jpeg
        )

    [left] => Array
        (
            [0] => ювелирные украшения
            [1] =>  Агент недвижимости   
        )

    [right] => Array
        (
            [0] => красивый автомобиль
            [1] =>  Агенты по рекламе   
        )

    [votes_l] => Array
        (
            [0] => 22
            [1] => 13
        )

    [votes_r] => Array
        (
            [0] => 9
            [1] => 33
        )

)

Это 2 записи из таблицы, как теперь вывести в цикле?

  Ответить  
 
 автор: Slo_Nik   (10.01.2012 в 14:50)   письмо автору
 
   для: OLi   (10.01.2012 в 12:59)
 


<?php
foreach($array as $value){
 foreach(
$value as $val){
   echo 
$val."<br />";
 }
}
/* на выходе
48
47
bitva_images/955_3183314_large_jpg
bitva_images/327_grisha_jpeg
bitva_images/911_20090112-206-up-img_jpg
bitva_images/355_alina_jpeg
ювелирные украшения
Агент недвижимости
красивый автомобиль
Агенты по рекламе
22
13
9
33
 */

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования