Marya: PHP Datenbank Abfrage

Beitrag lesen

Du lässt Dir weder den Error-String noch Dein SQL ausgeben.

Ok, danke für den Hinweis!

$fatal=false;

define (DEBUG, true); # Abschalten im Regelbetrieb

  

> wofür brauche ich die beiden Zeilen?? wenn $fatal sowieso auf true gesetzt wird und DEBUG nie geändert wird??  
> $sql = "SELECT  
>     profile.profilID,  
>     profile.aktualisiertam,  
>     profile.anrede,  
>     profile.vorname,  
>     profile.name  
> FROM  
>     profile  
> JOIN nutzer ON profile.profilID=nutzer.profilID  
> ";  
>   
> $fatal=true; ## true für fatale Fehler  
> $profile\_query = mysql\_query($sql, $DB);  
>   
> if (! $profile\_query) {  
>      if (DEBUG) { #ist das nicht überflüssig (siehe oben)?  
>           print '<hr />  
> <pre class="php\_errors"><strong>MySQL-Fehler: </strong>' . mysql\_errno($DB) . '  
> <hr /><strong>Fehlermeldung:</strong>  
> ' . htmlspecialchars(mysql\_error($DB)) . '  
> <hr /><strong>vollständiges SQL:</strong>  
> ' .htmlspecialchars($sql). '  
> <hr />  
> ';  
>      }  
>      if ($fatal) {  
>          exit;  
>      }  
> }[/code]  

~~~php
[code lang=php]$fatal=false;  
define (DEBUG, true); # Abschalten im Regelbetrieb

wofür brauche ich die beiden Zeilen?? wenn $fatal sowieso auf true gesetzt wird und DEBUG nie geändert wird??

if (! $profile_query) {  

>      if (DEBUG) {

ist dieses if nicht überflüssig, DEBUG immer auf true steht (siehe oben)?

Gruß Marya