Показать сообщение отдельно
  #1 (permalink)  
Старый 07.01.2012, 19:36
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

помогите пожалуйста улучшить код.
Первое что вызывает вопрос, можно ли одним махом записать все поля одного массива в другой. что бы не перечеслять все, так как они не всегдя будут присутствовать в запросах (возможно будут ошибки а try нагромождать нет желания)

Насколько правильный такой подход(безопасность прошу не учитывать).
Прошу указать на недостатки.

Может более совершенный вывод?
$select = query("SELECT *  FROM  `article`  ORDER BY id DESC LIMIT 10 ","select");
	$i=0;
while(isset($select[$i]['id'])){
	
	echo $select[$i]['id']."<br>";
	$i++;
}



function query($string_query,$do){
	
		if($do="select"){
			$query = sprintf($string_query);
			$result = mysql_query($query) or die("Query failed : " . mysql_error());
			$number = 0;
		while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) 
		{
			$array_select[$number]['id']=$line['id'];
			$array_select[$number]['name']=$line['name'];
			$array_select[$number]['text']=$line['text'];
			$number++;	
		}
		return $array_select;
		}
Ответить с цитированием