You are here: Re: MySQL error reporting « PHP Programming Language « IT news, forums, messages
Re: MySQL error reporting

Posted by Paul Furman on 04/24/07 17:22

Paul Furman wrote:
> Jerry Stuckle wrote:
>> Paul Furman wrote:
>>> Jerry Stuckle wrote:
>>>> Paul Furman wrote:
>>>>
>>>>> How do I turn off MySQL error reporting? I set error_reporting(0);
>>>>> but that doesn't seem to be working.
>>>>
>>>> That turns off PHP error reporting.
>>>>
>>>> What problem are you having?
>>>
>>> Sorry for the slow reply. Any SQL error appears on the screen, and
>>> sometimes that includes info I don't want included. Hmm, now that I
>>> think of it that may be a built in error reporting system (I didn't
>>> write all of this system). In any case is this a risk and is there a
>>> way of turning it off? The worst case I recall was something like:
>>>
>>> ERROR: unable to connect to the sever using user 'admin' and password
>>> 'mysectretpassword'
>>>
>>> Ha ha, I made that up as I don't recall that one but I don't want
>>> anything like that to happen again!
>>
>> Preface the mysql_connect() call with an '@' character, i.e.
>>
>> @mysql_connect(....);
>>
>> This suppresses any error message for this function. Just be sure to
>> check the response.
>
> Excellent, thank you!!!

Hmm, well I thought that was working but maybe just on the live server
not my home test version. Anyways I have a related question. Now I do
want to show at least part of the error, to prevent duplicate login
names, I set the 'unique' key on that field and tested, the test came
back like this *first section in red I'd like to show* the next part I'd
rather not:

--
*ERROR: Duplicate entry 'paul' for key 2* - INSERT INTO customer VALUES
(0, 'paul','paul', '', 'paul', 'p', '', '', '', 'CA', '', '',
'2007-04-24', 'no', '0', 'n', 'n', 'n' )

Thank you! Your registration has been completed!
--

And of course I'd want at a minimum to be able to note the error &
suppress my "thank you" message afterwards. That bit of code is simply:

query($query);
print "<p>Thank you! Your registration has been completed!</p>\n";

more like this:

query($query);
if (!$error){
print "<p>Thank you! Your registration has been completed!</p>\n";
}

Thanks for any ideas!

Paul

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация