FAQ |
Kalender |
2007-09-15, 19:23 | #1 | ||
|
|||
Medlem
|
Citat:
|
||
Svara med citat |
2007-09-15, 21:06 | #2 | ||
|
|||
Nykomling
|
Lite mer information vore hjälpsamt.
1. Vad har kolumnen för datatyp? 2. Är det NULL du menar med blankt? 3. Har kolumnen "NOT NULL"? Artikel om data integritet från mysql. http://dev.mysql.com/tech-resources/...integrity.html |
||
Svara med citat |
2007-09-16, 00:00 | #3 | ||
|
|||
Medlem
|
Datatypen är "float", med blankt menar jag helt enkelt "". Typ jag skriver $variabel = ($info[2]) där $info[2] inte har något värde. Det har hämtats ur en databas.
Kolumnens standard är "NULL". NULL är satt till "ja" (kollar i phpmyadmin).. |
||
Svara med citat |
2007-09-16, 00:27 | #4 | ||
|
|||
Mycket flitig postare
|
Hur ser SQL-queryn ut?
|
||
Svara med citat |
2007-09-16, 01:26 | #5 | ||
|
|||
Medlem
|
$result = mysql_query("INSERT INTO boat (kolumn1, kolumn2, ..., kolumn32, kolumn33) VALUES ('$var1', '$var2', ..., 'var32', 'var33')");
Det är en helt vanlig insert query med 33 kolumner och 33 värden, har inte fyllt i nått mer. |
||
Svara med citat |
2007-09-16, 01:51 | #6 | ||
|
|||
Medlem
|
Skulle det kunna hjälpa att sätta variabeln till NULL istället för ""... skriver man $var = NULL; då?
|
||
Svara med citat |
2007-09-16, 02:59 | #7 | ||
|
|||
Medlem
|
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 ' NULL, NULL, NULL, NULL, NULL, NULL, 314)' at line 6
Ändrade till null och fick det felmeddelandet?! |
||
Svara med citat |
2007-09-16, 10:04 | #8 | ||
|
|||
Nykomling
|
Finns det någon anledning till att du sätter det till NULL eller går det lika bra
att lägga in 0? |
||
Svara med citat |
2007-09-16, 11:57 | #9 | ||
|
|||
Mycket flitig postare
|
Kan vara bra att visa hur hela queryn ser ut och inte bara felmeddelandet.
|
||
Svara med citat |
2007-09-16, 16:18 | #10 | ||
|
|||
Medlem
|
Själva queryn:
Kod:
$result = mysql_query("INSERT INTO boat (name, boat_type_id, length_overall, length_hull, length_water, width, depth, * * * *depth_min, deplacement, engine, rig, lys, hull_id, hull_construction, rig_height, * * * *rudder_id, stern_id, other, fuel_tank, water_tank, bunks_min, bunks_max, cabin_height, interior, constructor_id) * * * *VALUES ($name, $boat_type, $length_overall, $length_hull, $length_water, * * * *$width, $depth, $depth_min, $deplacement, $engine, $rig, $lystal, * * * *$hull_id, $hull_construction, $rig_height, $rudder, $stern, $other, $fuel_tank, $water_tank, * * * *$bunks_min, $bunks_max, $ruffhojd, $interior, $c_id)"); Kod:
function fix($value) { * *if ($value == "-") return ""; * *if (strlen($value)>0) return "'".$value."'"; * *else return "NULL"; * *} $name = fix($info['name']); Det senaste felmedelandet är: 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 ' NULL, NULL, NULL, NULL, NULL, NULL, NULL)' at line 6 Det spelar roll ifall det är 0 eller null, eftersom vissa grejer kan vara noll, men null kommer när datan presenteras visa "-", alltså att man inte veta. |
||
Svara med citat |
Svara |
|
|