4 messages in com.mysql.lists.bugsRe: Ошибка| From | Sent On | Attachments |
|---|---|---|
| от Мысака Алексея | 15 Feb 2004 13:37 | |
| Sanja Byelkin | 15 Feb 2004 15:11 | |
| Paul Coldrey | 15 Feb 2004 15:28 | |
| Alexander Keremidarski | 16 Feb 2004 05:11 |
| Subject: | Re: Ошибка![]() |
|---|---|
| From: | Paul Coldrey (pa...@ensigma.com.au) |
| Date: | 02/15/2004 03:28:53 PM |
| List: | com.mysql.lists.bugs |
Hi Aleksej,
mysql_error(...) will display error information from the last mysql_query(...) call (if there was an error). mysql_fetch_row(...) returns the current row in a result set. It can return no rows even when the query was successful.
For example:
select * from table1 where 1=0
is a valid query that returns no rows.
some code that might work better for you is:
if(!($qry = mysql_query('select * from blah'))) { echo mysql_error(); exit; }
while($row = mysql_fetch_row($qry)) { // do some stuff with $row }
Cheers,
Paul
Sanja Byelkin wrote:
Hi, Aleksej!
On Sun, Feb 15, 2004 at 11:38:09PM +0200, от Мысака Алексея wrote:
Я использую Windows2000 Professional.
Недавно, я установил у себя MySQL4.0, до этого у меня был MySQL3.53. Я
устанавливал MySQL4.0 из mysql-4.0.18-win.zip, который загрузил с mysql.com.
Ошибка заключается в следующем.
Когда я пишу в php-файле (PHP4)
$row=mysql_fetch_row($query_select_needful_users_info); if(!$row) { echo "Error!"; echo mysql_error(); exit; }
скрипт выводит на экран "Error!" и прекращает свое действие. Строка "echo
mysql_error();" - игнорируется.
Why??????
Во первых, письма в этот список рассылки должны писатся по английски. Во вторых, проблема (судя по описанию) отнисится больше к php.
Я перевел (как мог) ваше письмо. Может найдутся люди которые больше моего разбираются в php.
А это перевод на английский (для исходного письма - только факты): here is English translation (only facts for original message):
I use Windows2000 Professional. I have installed MySQL4.0.18 (mysql-4.0.18-win.zip from mysq.com), MySQL3.53 was used before it. Following code return "Error!" and exit: $row=mysql_fetch_row($query_select_needful_users_info); if(!$row) { echo "Error!"; echo mysql_error(); exit; } Why 'echo mysql_error();' is ignored?
First of all, messages to this e-mail list should be written in English. The problem look like php related.
I have translated your letter (as I can). It is possible that this letter will be answered by some people who know php better then I.




