phpbar.de logo

Mailinglisten-Archive

[php] IF-Auslöser von mySQL-Query ignoriert

[php] IF-Auslöser von mySQL-Query ignoriert

Sebastian Mendel lists at sebastianmendel.de
Mon Jun 25 11:48:03 CEST 2007


Steffen Kother schrieb:
> Hi Cyrus,
> 
> Cyrus Mandrake wrote:
>>> if ($parsed_referer['host'] != $_SERVER['HTTP_HOST']) {
>>>   $host = "localhost";
>>>   $user = "usr";
>>>   $password = "pw";
>>>   $db_name = "db";
>>>
>>>   $connect = mysql_connect($host, $user, $password);   if (!$connect)
>>>   {
>>>     echo "Connection FEHLER!<br />";
>>>   }
>>> else
>>> {
>>>   echo "CONNECTION!<br />";
>>>   $db_sele = mysql_select_db($db_name);
>>>   if (!$db_sele)
>>>   {
>>>     echo "Select db FEHLER!<br />";
>>>   }
>>>   else
>>>   {
>>>     echo "SELECT DB!<br />";
>>>   }
>>> }
> 
> Hier drin sthet kein Query!

doch ... ;-)

nur falsch eingerückt

das else gehört zu dem if nach dem connect

> 
>>> $qry = mysql_query("INSERT INTO	`table`
>>> (`wert1`,`wert2`,`wert3`,`wert4`) VALUES ('1','2','3','4')");
>>>
> 
> Dafür steht es hier außerhalb der Abfrage.
> 
>>> if (!$qry)
>>> {
>>>   echo "FEHLER!<br />";
>>> }
>>> else
>>> {
>>>   echo "ERFOLG!<br />";
>>> }
>>> if (!mysql_close($connect))
>>> {
>>>   echo "con_close FEHLER!<br />";
>>> }
>>> else
>>> {
>>>   echo "CONNECTION CLOSED!<br />";
>>> }
>>>   echo "test1";
>>> }
>>> else
>>> {
>>>   echo "test2";
>>> }
> 
> Wenn du diese Abfrage(n) durchläufst, ist dein Query schon lange
> Geschichte.
> 
>> Das verstehe ich jetzt nicht ganz. Der Teil
>>
>>> $qry = mysql_query("INSERT INTO	`table`
>>> (`wert1`,`wert2`,`wert3`,`wert4`) VALUES ('1','2','3','4')");
>>>
>>> if (!$qry)
>>> {
>>>   echo "FEHLER!<br />";
>>> }
>>> else
>>> {
>>>   echo "ERFOLG!<br />";
>>> }
>> ist doch eindeutig in der Klammer. Warum findet der Query in allen
>> Fällen statt? Ich kann dir nicht so ganz folgen :(
> 
> Nein, siehe oben.
> 


php::bar PHP Wiki   -   Listenarchive