Frage : MySQL, das nicht alle Felder einsetzt

Ich habe eine mysql Einsatzfrage in einem PHP-Index.  Die Frage ist, wie folgt:

============================================================

$query = @mysql_query („EINSATZ IN team_swimmer_registrations (s_id, s_first_name, s_last_name, s_dob, s_site, s_group, s_family, s_season, s_season_start_unixtime, s_register_datetime, s_register_unixtime, s_billing_cycle, S_returning, s_processed, s_ip, s_host, s_agent) WERTE („0“, „“.
$mysql [„register_add_swimmer“. $i.“ _first_name']. „„,“ „. $mysql [„register_add_swimmer“.
$i. „_last_name“]. “ „, „$ {„register_add_swimmer“. $i.“ _dob2insert“} „,“ „.
$mysql [„register_add_swimmer_“. $i. „_site“]. “ „,“ „. $mysql [„register_add_swimmer_“.
$i. „_group“]. “ ', „$this_family“, „$register_season“, „$register_season_start_unixtime“, „$timestamp“, „$unixtime“, „$register_billing_cycle“, „0“, „0“, „$ip“, „$visitor_host“, „$agent ")“);

============================================================

The Fragenresultate im Folgenden, wenn der Index laufen gelassen wird:

============================================================

INSERT IN team_swimmer_registrations (s_id, s_first_name, s_last_name, s_dob, s_site, s_group, s_family, s_season, s_season_start_unixtime, s_register_datetime, s_register_unixtime, s_billing_cycle, S_returning, s_processed, s_ip, s_host, s_agent) WERTE („0“, „Steve“, „Bobby“, „922597200“, „Dreieck-Wassermitte“, „Älterer“, „1001“, „2010 - 2011“, „1283313600“, „23:49 2010-08-19: 35“, „1282276175“, „Monats“, „0“, „0“, „98.26.96.48“, „cpe-098-026-096-048.nc.res.rr.com“, „Mozilla/5.0 (Windows; U; Windows NT 6.0; EnUS; rv: 1.9.2.8) Gecko/20100722 Firefox/3.6.8“)

============================================================

If nehme ich den oben genannten Ausgang und lasse den sql über phpmyadmin laufen, das es alle Felder in der Tabelle richtig einsetzt.  Jedoch wenn es vom PHP-Index laufen gelassen wird, setzt es alle Felder AUSGENOMMEN s_site und s_group.

Any Ideen ein?

Thanks.

Alan

Antwort : MySQL, das nicht alle Felder einsetzt

FALL, WENN DATEDIFF (DD, DUE_DATE, getdate ()) <� 0="" Then="" 0="" ELSE="">(DATEDIFF (DD, DUE_DATE, getdate ()) * FINE_PRICE) ENDE ALS FINE_AMOUNT,
Weitere Lösungen  
 
programming4us programming4us