ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11341  
Старый 15.07.2009, 13:22
Аватар для nub-hacker
nub-hacker
Banned
Регистрация: 23.06.2009
Сообщений: 89
Провел на форуме:
347165

Репутация: -67
По умолчанию

респект LIGA, получилось. только хотелось бы узнать что я не так зделал. в книге PHP глазами ламера написанно что мой код тру.
 
Ответить с цитированием

  #11342  
Старый 15.07.2009, 13:34
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

бредовый твой код
в своем коде я с помощью функции mysql_fetch_assoc и цикла for
записал все данные в двухмерный массив $data.
 
Ответить с цитированием

  #11343  
Старый 15.07.2009, 13:34
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

nub-hacker, посмотри мой пост. http://forum.antichat.ru/showpost.php?p=1388019&postcount=11360

Цитата:
у тебя в таблице user есть записи?
Посмотри на его код

Цитата:
пробуй так:
Посмотри на свой код
 
Ответить с цитированием

  #11344  
Старый 15.07.2009, 13:39
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от mailbrush  
nub-hacker, посмотри мой пост. http://forum.antichat.ru/showpost.php?p=1388019&postcount=11360


Посмотри на его код


Посмотри на свой код
и что ты хотел этим сказать,есть замечаняи? я готов выслушать.
 
Ответить с цитированием

  #11345  
Старый 15.07.2009, 13:43
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

По поводу оптимальности:
1. LIGA,
PHP код:
for($data=array();$row=mysql_fetch_assoc($r);$data  []=$row); 
Вместо for для вывода всех записей желательно использовать while.
2. LIGA && nub-hacker, if(mysql_connect("localhost","root","")!=0) - условие будет выполнятся в том случае, если ф-кция mysql_connect не вернула 0, т.е. вернула true, т.е. "!=0" совсем не обязательно.
3. LIGA && nub-hacker, код else die(mysql_error()); лишний. Вместо него после mysql_query() можно вставить or die(mysql_error()). Ошибка выведется, когда mysql_query вернет 0, т.е. false.
4. LIGA && nub-hacker, Текст, не использующий переменных, желательно заключать в одинарные.
5. LIGA && nub-hacker, Вместо функции print желательно использовать echo.

Последний раз редактировалось mailbrush; 15.07.2009 в 13:48..
 
Ответить с цитированием

  #11346  
Старый 15.07.2009, 13:54
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от mailbrush  
По поводу оптимальности:
1. LIGA,
PHP код:
for($data=array();$row=mysql_fetch_assoc($r);$data  []=$row); 
Вместо for для вывода всех записей надо использовать while.
2. LIGA && nub-hacker, if(mysql_connect("localhost","root","")!=0) - условие будет выполнятся в том случае, если ф-кция mysql_connect не вернула 0, т.е. вернула true, т.е. "!=0" совсем не обязательно.
3. LIGA && nub-hacker, код else die(mysql_error()); лишний. Вместо него после mysql_query() можно вставить or die(mysql_error()). Ошибка выведется, когда mysql_query вернет 0, т.е. false.
4. LIGA && nub-hacker, Текст, не использующий переменных, необходимо заключать в одинарные кавычки для экономии памяти.
5. LIGA && nub-hacker, Вместо функции print использовать echo, для экономии памяти.
1объясни почему именно while?
2,3 я не переписывал его код а дописал.
4,5и что ты секономишь?там всего пару строчек кода

есть еще замечания?

Последний раз редактировалось L I G A; 15.07.2009 в 14:03..
 
Ответить с цитированием

  #11347  
Старый 15.07.2009, 13:54
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Код:
5. LIGA && nub-hacker, Вместо функции print желательно использовать echo.
echo_r($data) что ли?
 
Ответить с цитированием

  #11348  
Старый 15.07.2009, 13:54
Аватар для imajo.ati
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме:
975514

Репутация: 177
По умолчанию

Цитата:
Сообщение от mailbrush  
XopoIII, конечно есть...
ненене, они могут повториться, а нужно разные
 
Ответить с цитированием

  #11349  
Старый 15.07.2009, 14:04
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Цитата:
echo_r($data) что ли?
Я не говорил, вместо print_r, я сказал вместо print.

L I G A,
1. В конкретном случае цикл while займет меньше времени, оперативки.
2,3. Это не оправдание.
4,5. Время, оперативку.

1-5 - Если сделать все это, код будет выполнятся быстрее, станет оптимальнее. Проверить можно функцией microtime(). Оперативку до и после работы скрипта тоже можно измерить функцией, но я не помню какой.
 
Ответить с цитированием

  #11350  
Старый 15.07.2009, 14:12
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от mailbrush  
Я не говорил, вместо print_r, я сказал вместо print.

L I G A,
1. В конкретном случае цикл while займет меньше времени, оперативки.
2,3. Это не оправдание.
4,5. Время, оперативку.

1-5 - Если сделать все это, код будет выполнятся быстрее, станет оптимальнее. Проверить можно функцией microtime(). Оперативку до и после работы скрипта тоже можно измерить функцией, но я не помню какой.
1запиши мне в условие while то что я написал в цикл for
2,3кто ты такой что б я перед тобой оправдывался?,я исправил кусок кода и тем самым помог пользователю в отличии от твоих бредовых постов которыми ты не знаешь как до***ца.
4,5 гонщик спиди бля


Ответ на пост снизу:

2,3 теперь я переписал полностью код,в прошлый раз я исправил только ту часть кода без которой он не работал бы
PHP код:
<?php  
mysql_connect
("localhost","root")or  die(mysql_error()); 
mysql_select_db("forum");  
$r=mysql_query('SELECT * FROM user'
 or die (
mysql_error()); 
  for(
$data=array();$row=mysql_fetch_assoc($r);$data  []=$row); 
  echo 
"<pre>"
print_r($data); 
echo 
"</pre>"
?>
Код:
2. LIGA && nub-hacker, if(mysql_connect("localhost","root","")!=0) - условие будет выполнятся в том случае, если ф-кция mysql_connect не вернула 0, т.е. вернула true, т.е. "!=0" совсем не обязательно. 
3. LIGA && nub-hacker, код else die(mysql_error()); лишний. Вместо него после mysql_query() можно вставить or die(mysql_error()). Ошибка выведется, когда mysql_query вернет 0, т.е. false.
4. LIGA && nub-hacker, Текст, не использующий переменных, необходимо заключать в одинарные кавычки для экономии памяти.
5. LIGA && nub-hacker, Вместо функции print использовать echo, для экономии памяти.
2,3,4,5 отпадает это были его строки кода.

__________________________________________________ _
если уже зашел розговор то соединение к БД лучше подключать через функцию require_once
например: require_once "mysql_connect.php";
как ты мог про такое забыть если же
вписывать в каждый код
PHP код:
 mysql_connect("localhost","root",false)or  die(mysql_error()); 
mysql_select_db("forum"); 
то сколько мы памяти это займет?(чем оптимальнее код - тем выше его работоспособность)(С)Меилб уш,не так ли?
в твоем коде :
Код:
print_r($data);
что при запуске будет совсем не читабильно в отличии от моего:
PHP код:
 echo "<pre>"
print_r($data); 
echo 
"</pre>"
Код:
mysql_select_db('mysql');
ты же говорил что быдлокод не пишешь ?
у него БД 'forum' а не 'mysql'
__________________________________________________ _
Код HTML:
Чтобы помочь пользователю, недостаточно исправить кусок кода - надо исправить ВЕСЬ код, если это необходимо, и объяснить что к чему и зачем, что и сделал я.
Код HTML:
респект LIGA, получилось.
с твоим мего оптимезированым кодом у него почему то ничего не получилось.
вижу ты разозлился и поудалял все плюсы с мой репы,знаешь мне как то все равно я не реподрочер.

Последний раз редактировалось L I G A; 15.07.2009 в 15:09..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ