Vinzenz Mai: Brauche Hilfe You have an error in your SQL syntax

Beitrag lesen

Hallo,

Datenbankzugriff fehlgeschlagen. Bitte den Webmaster informieren.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '0', '', '', '', '', '', '', '0', '2010-03-27 17:24:10', '0', '0', 0, , '0'' at line 1

etwas Umformatieren sollte den Fehler offenkundig machen:

INSERT INTO auctions VALUES (  
    '',  
    'e4ccca46eda12445821e3ca3087d0e85',  
    '', '2010-03-27 17:24:10',  
    '',  
    '',  
    ,  
    '',  
    '0',  
    '',  
    '',  
    '',  
    '',  
    '',  
    '',  
    '0',  
    '2010-03-27 17:24:10',  
    '0', '0', 0, , '0', 0, 0, 0, , '', '', '0', '0', '', '', 0,'','')

Das ist der php seite code ich glaube da ist der fheler drin

Wenn man ein SQL-Problem hat, ist PHP-Code meist nicht besonders hilfreich, aber die folgende Funktion ...

function generate_id()
{
  global $title, $description;
  $continue = true;

// Datenbankgestützte Artikel-Nummern-Verwaltung
  $num_query = "select * from numbers where id='1'"; // 1 = Nummernkreis für Auktions-Nummern
  $num_result = mysql_query($num_query);
  $auction_id = mysql_result($num_result,0,"value");
  $next_num = intval($auction_id) + 1;
  mysql_query("update numbers set value=$next_num");

return $auction_id;
}

ist fehleranfällig ohne Ende und sollte *nicht* angewandt werden. Verwende AUTO_INCREMENT und LAST_INSERT_ID() bzw. den PHP-Wrapper zu letzterer.

Freundliche Grüße

Vinzenz