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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Из базы в select

Сообщения:  [1-10]    [11-20]  [21-28] 

 
 автор: tvv123456   (02.02.2010 в 02:46)   письмо автору
 
   для: Trianon   (02.02.2010 в 02:42)
 

>Просто он настолько задолбал, там где его не надо нахрен, что стойку на него делаешь уже
>на полном автомате.
:)))))))))

есть чуток
Хотя же по идее do сам по себе относително безобиден(если не применять там супер стили) так что. Все равно нужно делать проверки на не пустоту первой строки.

А на счет mysql_data_seek() полезно, но в данном случае do помогает обойтись и без нее.

  Ответить  
 
 автор: Trianon   (02.02.2010 в 02:42)   письмо автору
 
   для: tvv123456   (02.02.2010 в 02:36)
 

Очень надуманный пример.
По-моему, для этого более корректно выполнить либо отдельный захват строки вне цикла и последующий mysql_data_seek()
$sql = "SELECT ...";
$res = mysql_query($sql);
$row = mysql_fetch_assoc($res)
//$row
mysql_data_seek($res, 0);
while($row = mysql_fetch_assoc($res))
{
   // $row


либо сделавть условную вставку в составной оператор.

$sql = "SELECT ...";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res))
{
   if($i == 0) 
   {
       // $row
       $i = 1;
   }
   // $row


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

  Ответить  
 
 автор: tvv123456   (02.02.2010 в 02:41)   письмо автору
 
   для: Trianon   (02.02.2010 в 02:36)
 

Ну дак да, имено про то что в базе при инсталяции сайта нужно строго задавать эту кодировку.

Вопрос не по теме: подскажите плиз прогу где я могу увидеть первый бит(который зараза) не виден в других текстовых прогах(а то задрали меня уже все с этим первым битом когда конфиг настраивают)
я про ошибку: мы не можем послать хедеры так как они ушли в первом бите конфиг файла

  Ответить  
 
 автор: Trianon   (02.02.2010 в 02:36)   письмо автору
 
   для: tvv123456   (02.02.2010 в 02:34)
 

что за iso?
и при чем тут кодировка сайта?
Речь о том, чтобы в БД лежали данные в той кодировке, которой помечены.

  Ответить  
 
 автор: tvv123456   (02.02.2010 в 02:36)   письмо автору
 
   для: Trianon   (02.02.2010 в 02:34)
 

Но как сделать структуру показанную выше
нужно одну и туже строку из базы вывести 2 раза в разных местах?

  Ответить  
 
 автор: tvv123456   (02.02.2010 в 02:34)   письмо автору
 
   для: Trianon   (02.02.2010 в 02:31)
 

Согласен, но это проблемы не создателя сайта, вы уж извините, но у меня один раз на виндовском сервере вообще не было не utf-8 ни cp=1251 и я им долго обьяснял что не могу переделать сайт под ISO. И что в итоге? они извинились и я обошолся только 1251

Извините за обилие граммотических ошибок :))))

  Ответить  
 
 автор: Trianon   (02.02.2010 в 02:34)   письмо автору
 
   для: tvv123456   (02.02.2010 в 02:27)
 

послушайте.
проход по резалтсету должен выполняться либо так:
$sql = "SELECT ...";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($row))
{
   // $row
}

либо так:
$sql = "SELECT ...";
$res = mysql_query($sql);
for(;$row = mysql_fetch_assoc($row);)
{
   // $row
}



и никак иначе.

Контролем ошибок и наличия записей можно разбавить. но и только.

  Ответить  
 
 автор: Trianon   (02.02.2010 в 02:31)   письмо автору
 
   для: tvv123456   (02.02.2010 в 02:29)
 

при чем тут создание?
SET NAMES должен выполняться после каждого коннекта!

Сколько тут уже таких страдальцев перебывало.

Ой, у меня все работало, стал переходить на другой хостинг / пытаться забрать копию домой / менять тарифный план - и откуда ни возьмись кракозяблики/вопросики!
Ой, а куда же данные делись?
Ой, спасите помогите!

  Ответить  
 
 автор: tvv123456   (02.02.2010 в 02:29)   письмо автору
 
   для: Trianon   (02.02.2010 в 02:27)
 

>Работает оно отлично только если SET NAMES в INIT_CONNECT прописан.
Извините, но когда делаешь инсталятор для сайта то при создании базы это в первую очередь идет или не так?

  Ответить  
 
 автор: tvv123456   (02.02.2010 в 02:27)   письмо автору
 
   для: Trianon   (02.02.2010 в 02:25)
 

Но этого же требует структура сайта
если бы не do, то все равно цикл бы сделал бы этот круг но(если убрнать ду) на один шаг больше? Разве не так?

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-28] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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