phpbar.de logo

Mailinglisten-Archive

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

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

Cyrus Mandrake e.torch at web.de
Mon Jun 25 10:53:09 CEST 2007



Yannik Hampe wrote:
> //Stattdessen mal ordentlich formatiert:<?php
> $parsed_referer = parse_url($_SERVER['HTTP_REFERER']);
> 
> 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 />";
>   }
> }
> 
> $qry = mysql_query("INSERT INTO	`table`
> (`wert1`,`wert2`,`wert3`,`wert4`) VALUES ('1','2','3','4')");
> 
> 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";
> }
> ?>
> 
Ich würde mal sagen, die Position der {} ist in dem Fall wohl eher
Geschmackssache, ich persönlich komme mit meiner Formatierung besser
zurecht.
> 
>> ---------------------------------------------------------
> 
> Was mir als aller erstes mal auffällt, ist, dass in dem von dir
> genannten if-Block überhaupt kein mysql_query vorkommt.
> Stattdessen findet ein mysql_query in allen Fällen statt. (zwar ohne,
> dass mysql_connect jemals ausgeführt wurde, aber php versucht sich dann
> automatisch mit standarddaten zu verbinden).
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 :(

Cordially,
Cyrus

php::bar PHP Wiki   -   Listenarchive