phpbar.de logo

Mailinglisten-Archive

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

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

Steffen Kother steffen.kother at gmx.net
Mon Jun 25 11:42:06 CEST 2007


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!

>> 
>> $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.

-- 
Mit freundlichen Gruessen / Kind regards

Steffen Kother


php::bar PHP Wiki   -   Listenarchive