PHP und MySQL SQL-Fehler ausgeben

Diskutiere PHP und MySQL SQL-Fehler ausgeben im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Salute, für den Fall dass ein SQL nicht funktioniert möchte ich diesen SQL protokollieren... Ich habe es so versucht... funktioniert aber...
  • PHP und MySQL SQL-Fehler ausgeben Beitrag #1
WEBSTER

WEBSTER

Bekanntes Mitglied
Dabei seit
25.11.1999
Beiträge
1.502
Reaktionspunkte
0
Ort
COLOGNE
Salute,

für den Fall dass ein SQL nicht funktioniert möchte ich diesen SQL protokollieren... Ich habe es so versucht... funktioniert aber nicht....
PHP:
$Str_SQL = 'Insert into kunde (';
         $Str_SQL = $Str_SQL . 'kunden_id,vermittler_id,anrede,vorname,';
         $Str_SQL = $Str_SQL . 'nachname,firma,rechtsform,strasse,plz,';
         $Str_SQL = $Str_SQL . 'ort,land,telefon,fax,email,handy,last_kunden_import_am,';
         $Str_SQL = $Str_SQL . 'last_kunden_import_um,last_kunden_import_von) values (';

         $Str_SQL = $Str_SQL . "'" . $zeilen_array[1 - 1] . "',"; //kunden_id
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[2 - 1] . "',"; //vermittler_id
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[4 - 1] . "',"; //anrede
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[6 - 1] . "',"; //vorname
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[5 - 1] . "',"; //nachname
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[9 - 1] . "',"; //firma
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[10 - 1] . "',"; //rechtsform
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[11 - 1] . "',"; //strasse
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[13 - 1] . "',"; //plz
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[14 - 1] . "',"; //ort
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[12 - 1] . "',"; //land
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[15 - 1] . "',"; //telefon
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[17 - 1] . "',"; //fax
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[18 - 1] . "',"; //email
         $Str_SQL = $Str_SQL . "'" . $zeilen_array[16 - 1] . "',"; //handy
         $Str_SQL = $Str_SQL . "'" . date("d.m.Y") . "',";
         $Str_SQL = $Str_SQL . "'" . date("H:i:s") . "',";
         $Str_SQL = $Str_SQL . "'" . $REMOTE_ADDR . "');";

         $rs_query = mysql_query($Str_SQL);

         if (!rs_query){
             log_import('ERROR', 'SQL konnte nicht ausgeführt werden: ' . $Str_SQL, $REMOTE_ADDR, $SCRIPT_NAME);
             $import_ok = FALSE;
             }
        else
            {$import_counter += 1;}


Wie bekomme ich das hin...?

Bitte um Hilfe...

THX
WEBSTER
 
  • PHP und MySQL SQL-Fehler ausgeben Beitrag #2
R

RIP

Bekanntes Mitglied
Dabei seit
23.12.1999
Beiträge
369
Reaktionspunkte
0
Ort
Sondelfingen
ich würde jetzt mal spontan auf das fehlende "$" in der if-bedingung tippen...
 
  • PHP und MySQL SQL-Fehler ausgeben Beitrag #3
WEBSTER

WEBSTER

Bekanntes Mitglied
Dabei seit
25.11.1999
Beiträge
1.502
Reaktionspunkte
0
Ort
COLOGNE
Salute,

vielen DANK... Das wars... Wie kann man nur so blind sein....?!?!?


THX
WEBSTER
 
  • PHP und MySQL SQL-Fehler ausgeben Beitrag #4
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
es gibt übrigens auch die Funktion mysql_error() ;)
Und noch ein Tipp für schlankeren Code: Du kannst Werte auch auf folgende Art verketten:
PHP:
$Str_SQL .= 'kunden_id,vermittler_id,anrede,vorname,';
oder - noch einfacher - mit Zeilenumbrüchen arbeiten. Das spielt bei der SQL-Query (oder auch bei anderen Variablen) keine Rolle.
 
Thema:

PHP und MySQL SQL-Fehler ausgeben

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben