Welkom, Gast. Je bent niet ingelogd.

MySQL where id is(x)

HyperTesia
Webdeveloper
Geplaatst op: 23 May 2007, 16:44
PimpCoins: 0
💸+
Bewerken Quote

Hallow iedereewn

Ik ben dus een scriptje aan het maken, maar ik zit met een probleem..
Op m'n localhost (wamp5) werkt dit:

1
2
3
4
5
<?php
$array = $_POST['array'];
$imploded = implode(",", $array);
mysql_query("SELECT * FROM tabel WHERE id in($imploded)") or die(mysql_error());
?>

Niet..

Maar op internet werkt dit dus wel, maar zou het graag ook werkend krijgen op m'n localhost..
Weet iemand hoe ik dit kan oplossen?

BVD,
HyperTesia

[Laatst bewerkt door HyperTesia op woensdag 23 mei 2007, om 16:45]
iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 23 May 2007, 16:51
PimpCoins: 0
💸+
Bewerken Quote

Errors ? MySQL versies ?

HyperTesia
Webdeveloper
Geplaatst op: 23 May 2007, 17:02
PimpCoins: 0
💸+
Bewerken Quote

Error:
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 '(Forum,Membersystem)' at line 1

Mysql Versie:
5.0.37
PHP:
5.2.2

Inuyasha
Wie anders? ^^
Geplaatst op: 23 May 2007, 17:15
PimpCoins: 0
💸+
Bewerken Quote

Moet $imploded niet tussen aanhalingstekens?

Saven
admin
Geplaatst op: 23 May 2007, 17:57
PimpCoins: 0
💸+
Bewerken Quote

1
2
3
4
5
6
7
8
<?php

$array = $_POST['array'];
$imploded = implode(",", $array);

mysql_query("SELECT * FROM tabel WHERE id in('".$imploded."')") or die(mysql_error());

?>

ofz?

HyperTesia
Webdeveloper
Geplaatst op: 23 May 2007, 18:53
PimpCoins: 0
💸+
Bewerken Quote

nopnop, dan geeft die de fout

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 '('Forum,Membersystem')' at line 1

...

HyperTesia
Webdeveloper
Geplaatst op: 23 May 2007, 20:22
PimpCoins: 0
💸+
Bewerken Quote

Door wat gepruts met settings van de server krijg ik der al geen error meer door.. Maar het moet dus idd wel met de '" . $imploded . "' ..
Maar hij selecteert der nu gelijk niets uit.. de while lus werkt dus niet echt goed..

Ik heb momenteel:

1
2
3
4
5
6
7
8
9
<?php
$query_price = mysql_query("SELECT * FROM prijzen WHERE naam in('" . $ordered . "')") or die(mysql_error());
while($mysql_price = mysql_fetch_assoc($query_price))
    {
        $price = $db->out($mysql_price['rprice']);
        echo "test";
        $totalprice = array_sum($price);
    }
?>

die test geeft die ook al niet weer..

📫

Nieuw privébericht

🔥

Registreren


Login