dat staat er niet aleen dit
log_long_queries OFF
Link gekopieerd
hier zit de fout
<?
$query2 = "INSERT INTO end-order (SELECT * FROM waitlist WHERE ip='$addr')";
?>
Link gekopieerd
Mensen bedankt ik heb de oplossing
<?
$query2 = "INSERT INTO endorder SELECT * FROM waitlist WHERE ip='$addr'";
$result = mysql_query($query2) or die(mysql_error());
?>
Link gekopieerd
PHPerik schreef op 19.09.2006 17:42
Hmm waren subqueries niet 4+ ?Vanaf 4.1 om precies te zijn... Dit gaat dus niet werken.
Haal eerst met een SELECT de boel op uit de database en ga vervolgens met PHP de juiste INSERT-query samenstellen.
Overigens is dit nog een reden om een betere hostingprovider te gaan zoeken, versie 3.x is al jaren achterhaald. De meest recente versie is 5.1
Edit: zie ook
http://dev.mysql.com/doc/refman/4.1/en/subqueries.html
Link gekopieerd
Je hebt een te oude MySQL versie. Subqueries worden pas sinds MySQL 4.1 ondersteund. Je zult dus echt op zoek moeten gaan naar een nieuwe webhost en anders moet je het oplossen met een while loop in PHP ofzo maar dat is wel heeel smerig.
Link gekopieerd
hij doet het nu toch ?????
Link gekopieerd
Oke dat hadden we nog niet gelezen, blijkbaar wordt dit niet als subquery gezien.
Link gekopieerd
jordi schreef op 19.09.2006 17:54
hij doet het nu toch ?????Met version 3.23.58? Dan heb je iets voor elkaar gekregen wat volgens MySQL helemaal niet kan.
Of je hebt een andere versie in gebruik of het lijkt alsof het goed gaat, totdat je de bugs tegenkomt... Ik gok op een andere versie.
Link gekopieerd