Avatar billede mrfunder Nybegynder
08. januar 2005 - 17:14 Der er 14 kommentarer og
1 løsning

Problemer med en sql

mysql_query("UPDATE items SET forsale='1' WHERE(Ejer='$row_profile[owner]' AND id='$array_s')") or die(mysql_error());

mit problem er at jeg har den sql-querry, men den skal uploades 9 gange. altså der ligger 9 forskellige id'er den skal uploade i, i mit $array_s

hvordan får jeg den til at uploade 11 gange? ved alle de resultater som ligger i mit array = $array_s
Avatar billede mrfunder Nybegynder
08. januar 2005 - 17:14 #1
hvordan får jeg den til at uploade 9 gange? ved alle de resultater som ligger i mit array = $array_s

skrev forkert. 9, ikke 11
Avatar billede dennismp Nybegynder
08. januar 2005 - 17:17 #2
prøv med
mysql_query("UPDATE items SET forsale='1' WHERE(Ejer='$row_profile[owner]' AND id IN (" . join(',',$array_s) . ")") or die(mysql_error());
Avatar billede mrfunder Nybegynder
08. januar 2005 - 17:25 #3
Warning: join(): Bad arguments. in c:\srv\apachegroup\apache\htdocs\projekt\pages\functions.php on line 317
You have an error in your SQL syntax near ''Jesper AND id IN ()' at line 1

Jesper = Ejer
Avatar billede mrfunder Nybegynder
08. januar 2005 - 17:30 #4
Warning: join(): Bad arguments. in  c:\srv\apachegroup\apache\htdocs\projekt\pages\functions.php on line 317
You have an error in your SQL syntax near ')' at line 1

- Rettede lige lidt selv
Avatar billede mrfunder Nybegynder
08. januar 2005 - 17:34 #5
Er der nogen der kan hjælpe mig med det?
Avatar billede dennismp Nybegynder
08. januar 2005 - 18:00 #6
Jeg tror der mangler en ) i din sql (i slutningen)

men ellers;
hvordan ser din linje ud?
hvordan ser sql'en ud?
og $array_s er da en array, right?
Avatar billede mrfunder Nybegynder
08. januar 2005 - 19:18 #7
Beklager, men jeg faldt sgu lige i søvn :)

mysql_query("UPDATE items SET forsale='1' WHERE(Ejer='$row_info[owner]' AND id IN (". join(',',$array_S) .")")  or die(mysql_error());

Får denne fejl:
You have an error in your SQL syntax near '' at line 1
Avatar billede dennismp Nybegynder
08. januar 2005 - 19:23 #8
prøv:
$sql = "UPDATE items SET forsale='1' WHERE Ejer='{$row_info['owner']}' AND id IN (". join(',',$array_S) .")";
mysql_query()  or die(mysql_error() . ' SQL: ' . $sql);

.. hvad siger den så?
Avatar billede mrfunder Nybegynder
08. januar 2005 - 19:29 #9
Warning: Wrong parameter count for mysql_query() in c:\srv\apachegroup\apache\htdocs\projekt\pages\funktion.php on line 320
SQL: UPDATE items SET forsale='1' WHERE Ejer='Jesper' AND id IN (17,31,32,271,3,4,6,15,38,5,35)
Avatar billede dennismp Nybegynder
08. januar 2005 - 19:36 #10
argh, jeg er et fejls :-)

du skal lige rette mysql_query() til mysql_query($sql); :-)
Avatar billede mrfunder Nybegynder
08. januar 2005 - 19:37 #11
Parse error: parse error, unexpected T_LOGICAL_OR in c:\srv\apachegroup\apache\htdocs\projekt\pages\funktion.php on line 320

Linje 320:
mysql_query($sql);  or die(mysql_error() . ' SQL: ' . $sql);
Avatar billede dennismp Nybegynder
08. januar 2005 - 19:56 #12
$sql = "UPDATE items SET forsale='1' WHERE Ejer='{$row_info['owner']}' AND id IN (". join(',',$array_S) .")";
mysql_query($sql)  or die(mysql_error() . ' SQL: ' . $sql);
Avatar billede mrfunder Nybegynder
08. januar 2005 - 20:05 #13
smid et svar. Det virker :)
Avatar billede dennismp Nybegynder
08. januar 2005 - 20:20 #14
Cool. Beklager min lidt kluntet hjælp :)
Avatar billede mrfunder Nybegynder
08. januar 2005 - 20:23 #15
Man får sgu ikke bedre hjælp af nogen end folk her på exp. Man skal være glade for at folk overhovedet gider at hjælpe
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester