Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

php+mysql

3.8K
02 декабря 2003 года
helpme
12 / / 29.09.2003
Пишу так(содрал с руководства для гарантии):

<?php
mysql_connect("localhost","php","password");
$result = mysql_db_query("dtest","select * from test");
while($row = mysql_fetch_array($result)) {
echo $row["testfield"];
}
mysql_free_result($result);
?>

Коннект к базе происходит, функции типа mysql_list_db работают, все вроде в порядке, но mysql_db_query и mysql_query выдают 0. Причем mysql_num_rows выдает верное количество строк в результате. Только все строки пустые(echo $row["testfield"] выдает ""). Прямой запрос к базе из консоли тем же юзером проходит вполне нормально.
250
02 декабря 2003 года
Joker
1.4K / / 20.02.2000
как то странно поотлаживай:

if (mysql_error())
echo "Ошибка БД MySQL пишет: ". mysql_error();

Еще implode воспользуйся.
3.8K
03 декабря 2003 года
helpme
12 / / 29.09.2003
Цитата:
Originally posted by Joker
как то странно поотлаживай:

if (mysql_error())
echo "Ошибка БД MySQL пишет: ". mysql_error();

Еще implode воспользуйся.



Все оказалось довольно просто и логично, но как то неочевидно:
Работает все нормально, просто массив возвращаемый mysql_fetch_array содержит названия полей с учетом регистра(т.е как есть). В perl и консоли такого не встретишь поэтому догадаться трудновато( функции то похожи:)).

239
05 декабря 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by helpme


Все оказалось довольно просто и логично, но как то неочевидно:
Работает все нормально, просто массив возвращаемый mysql_fetch_array содержит названия полей с учетом регистра(т.е как есть). В perl и консоли такого не встретишь поэтому догадаться трудновато( функции то похожи:)).



Вот этим мне и не нравится PHP! В нем не найти ошибки, тем более когда работаешь с ассоциативными массивами. Ладно бы он куда-нибудь выплевывал ошибку, ан нет! возвращает пустую строку... :x Это удручает %//

4
05 декабря 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Dolonet
Вот этим мне и не нравится PHP! В нем не найти ошибки, тем более когда работаешь с ассоциативными массивами. Ладно бы он куда-нибудь выплевывал ошибку, ан нет! возвращает пустую строку... :x Это удручает %//



Так это все настраивается в php.ini или с помощью ini_set()

239
06 декабря 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by mike


Так это все настраивается в php.ini или с помощью ini_set()



Да? и я столько времени об этом не знал?!? :{ :{

А где и что именно редактировать надо? И вообще дает ли хостер права на редактирования php.ini. Но это не так остро, т.к. отладить я могу на своей машине.

4
06 декабря 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Dolonet


Да? и я столько времени об этом не знал?!? :{ :{

А где и что именно редактировать надо? И вообще дает ли хостер права на редактирования php.ini. Но это не так остро, т.к. отладить я могу на своей машине.



http://ru3.php.net/ini_set
http://ru3.php.net/manual/ru/function.error-reporting.php

239
06 декабря 2003 года
Dolonet
1.7K / / 20.05.2000



Спасибо! Теперь у меня будет чудесная отлабка в PHP. Мыльте вопросики %))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог