webForumDet fria alternativet

Problem vid INSERT

6 svar · 368 visningar · startad av JaktJanne

JaktJanneMedlem sedan feb. 20001 249 inlägg
#1

Jag har följande kod jag har jobbat lite med ikväll:

$query_Rc_Bild = "INSERT INTO upload (B_name)";
$query_Rc_Bild = "VALUES {$bild_name}";
echo ("$bild_name <br>");
$result = mysql_query($query_Rc_Bild) or die("SQL: $query_Rc_Bild <br>".mysql_error());

Får bara följande fel:

bild3.jpg
SQL: VALUES bild3.jpg
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 'VALUES bild3.jpg' at line 1

Vad har jag missat??

Peter SMedlem sedan dec. 20025 484 inlägg
#2
$query_Rc_Bild = "INSERT INTO upload (B_name)";
$query_Rc_Bild += "VALUES ('$bild_name')";
MeleaMedlem sedan juli 20032 667 inlägg
#3

Uhm, det är väl i VB man använder sig av +? Kanske funkar i PHP också.
Annars skriver man:

 $query_Rc_Bild = "INSERT INTO upload (B_name)";
$query_Rc_Bild .= "VALUES ('$bild_name')";

/red Redigerar in en smiley. ;)

Peter SMedlem sedan dec. 20025 484 inlägg
#4

Ah, ok :bire

MeleaMedlem sedan juli 20032 667 inlägg
#5

My bad Peter! Man kan skriva +=, men då handlar det tydligen om numreriska värden som ska plussas på varandra.
Ex.

$var1 = 100;
$var2 = 200;

$var1 .= $var2; // Blir 100200
$var1 += $var2; // Blir 300
Peter SMedlem sedan dec. 20025 484 inlägg
#6

Ja, det listade jag ut :) Jag antog att +=-operatorn var definierad även för strängar, som i så många andra språk.

Det skall man bevisligen inte göra ;)

MeleaMedlem sedan juli 20032 667 inlägg
#7

Bara en notis så det inte blev några missförstånd. Hade inte en aning om att man kunde använda sig av ett + före =-tecknet, förrän jag behövde använda mig av det härom dagen. ;)

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb