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

Форум PHP

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

 

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

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

тема: динамическо формировать строку
 
 автор: moonfox   (29.12.2007 в 18:32)   письмо автору
 
 

есть 3 массива которые нужно совместить
array_merge($ar1,$ar2,$ar3);
как проверять если массив не пустой то его внести в список для функции array_merge..
не писать же несколько раз что если $ar№ не пустой то склеивать..

   
 
 автор: ddhvvn   (29.12.2007 в 19:11)   письмо автору
 
   для: moonfox   (29.12.2007 в 18:32)
 

Так пустой вроде массив Вам ничего не сделает =))

   
 
 автор: moonfox   (29.12.2007 в 19:15)   письмо автору
 
   для: ddhvvn   (29.12.2007 в 19:11)
 

Warning: array_merge() [function.array-merge]: Argument #3 is not an array
и обрыв

   
 
 автор: Unkind   (29.12.2007 в 19:20)   письмо автору
 
   для: moonfox   (29.12.2007 в 19:15)
 

Значит это не пустой массив, а это не массив вообще.

   
 
 автор: moonfox   (29.12.2007 в 19:33)   письмо автору
 
   для: Unkind   (29.12.2007 в 19:20)
 

выходит что если ничего не выбирает из таблицы то переменая $data - пустая.. как тут лучше быть?

<?

$query  
"SELECT * FROM `rasporadok` where data > ".intval($value1)." or data = ".intval($value1)." order by rasporadok.id desc";
   
// $result = mysql_query($query);
    
$ggmysql_query($query);
    while(
$pre[]=mysql_fetch_array($gg))
    {
    
$data1=$pre;
    
//$smarty->assign('data1',$pre);                 
    
}
           
     
       
$query  "SELECT * FROM `news` where data > ".intval($value1)." or data = ".intval($value1)." order by news.id desc";

    
//  $query  = "SELECT * FROM `news` order by news.id desc";
      
$result mysql_query($query);
      while(
$dd[]=mysql_fetch_array($result))
      {
    echo  
$data2=$dd;
    
//  $smarty->assign('data2',$dd);
      
}
           
     
$query  "SELECT * FROM `event` where data > ".intval($value1)." or data = ".intval($value1)."  order by event.id desc";

    
//  $query  = "SELECT * FROM `event` order by event.id desc";
      
$result mysql_query($query);
      while(
$ddd[]=mysql_fetch_array($result))
      {
      
$data3=$ddd;
    
//  $smarty->assign('data3',$ddd);
    
      
}
      
//print_r($data3);
    //  if(!$data2) $data2=array('','','');
      
    
$last=array_merge ($data1,$data2,$data3);

   
 
 автор: Unkind   (29.12.2007 в 19:47)   письмо автору
 
   для: moonfox   (29.12.2007 в 19:33)
 

Нда...

<?php
$last 
= array();

// label
$query "SELECT ... ORDER BY `id` ASC LIMIT 1";
$sql mysql_query($query);

if( 
mysql_num_rows($sql) > )
{
    
$last[] = mysql_fetch_assoc($sql);
}

// Для каждой таблицы повторить label
?>

   
 
 автор: moonfox   (29.12.2007 в 20:16)   письмо автору
 
   для: Unkind   (29.12.2007 в 19:47)
 

loooooooooool (;
я тормоз

спасибо

   
Rambler's Top100
вверх

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