|
|
|
|
|
для: Trianon
(02.02.2010 в 02:42)
| | >Просто он настолько задолбал, там где его не надо нахрен, что стойку на него делаешь уже
>на полном автомате.
:)))))))))
есть чуток
Хотя же по идее do сам по себе относително безобиден(если не применять там супер стили) так что. Все равно нужно делать проверки на не пустоту первой строки.
А на счет mysql_data_seek() полезно, но в данном случае do помогает обойтись и без нее. | |
|
|
|
|
|
|
|
для: 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 оправдан здесь.
Просто он настолько задолбал, там где его не надо нахрен, что стойку на него делаешь уже на полном автомате. | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2010 в 02:36)
| | Ну дак да, имено про то что в базе при инсталяции сайта нужно строго задавать эту кодировку.
Вопрос не по теме: подскажите плиз прогу где я могу увидеть первый бит(который зараза) не виден в других текстовых прогах(а то задрали меня уже все с этим первым битом когда конфиг настраивают)
я про ошибку: мы не можем послать хедеры так как они ушли в первом бите конфиг файла | |
|
|
|
|
|
|
|
для: tvv123456
(02.02.2010 в 02:34)
| | что за iso?
и при чем тут кодировка сайта?
Речь о том, чтобы в БД лежали данные в той кодировке, которой помечены. | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2010 в 02:34)
| | Но как сделать структуру показанную выше
нужно одну и туже строку из базы вывести 2 раза в разных местах? | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2010 в 02:31)
| | Согласен, но это проблемы не создателя сайта, вы уж извините, но у меня один раз на виндовском сервере вообще не было не utf-8 ни cp=1251 и я им долго обьяснял что не могу переделать сайт под ISO. И что в итоге? они извинились и я обошолся только 1251
Извините за обилие граммотических ошибок :)))) | |
|
|
|
|
|
|
|
для: 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
}
|
и никак иначе.
Контролем ошибок и наличия записей можно разбавить. но и только. | |
|
|
|
|
|
|
|
для: tvv123456
(02.02.2010 в 02:29)
| | при чем тут создание?
SET NAMES должен выполняться после каждого коннекта!
Сколько тут уже таких страдальцев перебывало.
Ой, у меня все работало, стал переходить на другой хостинг / пытаться забрать копию домой / менять тарифный план - и откуда ни возьмись кракозяблики/вопросики!
Ой, а куда же данные делись?
Ой, спасите помогите!
| |
|
|
|
|
|
|
|
для: Trianon
(02.02.2010 в 02:27)
| | >Работает оно отлично только если SET NAMES в INIT_CONNECT прописан.
Извините, но когда делаешь инсталятор для сайта то при создании базы это в первую очередь идет или не так? | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2010 в 02:25)
| | Но этого же требует структура сайта
если бы не do, то все равно цикл бы сделал бы этот круг но(если убрнать ду) на один шаг больше? Разве не так? | |
|
|
|
|