Olivier,

One way is simply to test for success and produce the appropriate error
message if it doesn't work;

$result = mysql_query ($query)
  or die ("appropriate error message");

Matt


-----Original Message-----
From: Olivier Botineau [mailto:[EMAIL PROTECTED]]
Sent: 20 April 2001 13:46
To: PHP Windows list (Adresse de messagerie)
Subject: [PHP-WIN] Managing SQL errors in php pages


hi

is there a way to get control when an error occurs
executing sql querry? I mean to have a detailled
message like in phpMyAdmin.

When I do in my php page ( table t_reffet doesn't exist, thats for the
purpose ) :

$query_effet = "SELECT t_effet.lib_effet FROM t_reffet, tr_scene_effet,
t_scene " .
                        "WHERE t_effet.num_effet = tr_scene_effet.num_effet " .
                        "AND tr_scene_effet.num_scene = $selScene ".
                        "AND tr_scene_effet.num_scene = t_scene.num_scene " .
                        "ORDER BY t_effet.lib_effet ASC ";
//print $query_effet;
$result_effet = mysql_db_query( $db, $query_effet );
while( $ligne_effet = mysql_fetch_array( $result_effet ) )
{
...

I get a warning:
Warning: Supplied argument is not a valid MySQL result resource in
e:\wwwphp\test\3ds\download\download.php on line 102
Whereas in phpMyAdmin I get:

Error
SQL-query:
SELECT t_effet.lib_effet FROM t_reffet, tr_scene_effet, t_scene
WHERE t_effet.num_effet = tr_scene_effet.num_effet
AND tr_scene_effet.num_scene = 6
AND tr_scene_effet.num_scene = t_scene.num_scene
ORDER BY t_effet.lib_effet ASC
MySQL said: Table 'db_web.t_reffet' doesn't exist


--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to