hoe kan je eigelijk met een insert tabel een row verplaatsen
zo als alle rows met ip 128.62.0.40 verhuisen naat table 'pro2'
Wie kan mij helpen
dat staat er niet aleen dit
log_long_queries OFF
hier zit de fout
<?
$query2 = "INSERT INTO end-order (SELECT * FROM waitlist WHERE ip='$addr')";

?>
Mensen bedankt ik heb de oplossing

<?
$query2 = "INSERT INTO endorder SELECT * FROM waitlist WHERE ip='$addr'";
$result = mysql_query($query2) or die(mysql_error());
?>
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
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.
hij doet het nu toch ?????
Oke dat hadden we nog niet gelezen, blijkbaar wordt dit niet als subquery gezien.
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.

Reageren