Forum Webscript.Ru

Общие => Базы данных => Тема начата: gfdsa от 20 Июля 2002, 01:19:22

Название: что за строчка ????
Отправлено: gfdsa от 20 Июля 2002, 01:19:22
Есть следующий скрипт , который читает из таблицы данные и выводит на страничку.
Благодаря Covex-у почти все понятно, кроме 3-ий снизу строчке ( ).
Зачeм она ? Что делает? Если я её убираю , компьютер валится (доходит до потребления 800Мб мозгов и таво ....).
Объясните пожалуйста эту строчку.


 
   
   

   
 
$host=\'localhost\';
$user=\'root\';
$pass=\'12345\';
$sock = mysql_connect ($host,$user,$pass) or die("Unable to connect to database server");

mysql_select_db( "testdb",$sock);
$R=mysql_query( "select  *  from  users",$sock);
$T=mysql_fetch_array($R);
while  (is_array($T))  {  
?>
 
   
   
   
   
 
 

user name password user ID user home dir


 
Название: что за строчка ????
Отправлено: Макс от 20 Июля 2002, 02:45:01
http://rusdoc.df.ru/material/web/about_php_rus_pdf.zip
почитай. Текст старый но многие вопросы тебе разъяснит
Название: что за строчка ????
Отправлено: ThE0ReTiC от 20 Июля 2002, 11:50:42
gfdsa
А мануал почитать совсем слабо?
http://www.php.net/manual/en/function.mysql-fetch-array.php
Название: что за строчка ????
Отправлено: OBOLTUS от 20 Июля 2002, 18:43:57
Привет!
mysql_fetch_array (int result_id  [, int result_type] );
осуществляет выборку строки в виде ассоциативного массива.
int resul_type - необязательный параметр. может принимать 3 значения. Подробнее читай мануал.
Название: что за строчка ????
Отправлено: Covex от 21 Июля 2002, 02:27:34
Вопрос чем

$T=mysql_fetch_array($R);
while  (is_array($T))  {  
?>
 
   
   
   
   
 
 


мощнее
while ($d=mysql_fetch_row($result)){
print "user-> ".$d[0]." pass-> ".$d[1]."
";
}

зачем применять is_array($T)   в условии while и потом фетчить, если сразу можно $d=mysql_fetch_row($result)
Цитировать
Если я её убираю , компьютер валится
- надо добавить 16 мегабайт оперативной памяти и все пройдет...
Название: что за строчка ????
Отправлено: gfdsa от 21 Июля 2002, 04:31:42
Цитировать
- надо добавить 16 мегабайт оперативной памяти и все пройдет...

Добавил ..... непрошло.
Название: что за строчка ????
Отправлено: gfdsa от 21 Июля 2002, 04:33:21
Covex
Пример твои лучше. Этот я просто в рамках изучения , так сказать....
Название: что за строчка ????
Отправлено: gfdsa от 21 Июля 2002, 04:43:00
Типа разбираюсь