Fout in query
Peter Kroonenburg
03/03/2020 09:46:27Hallo,
Wat doe ik fout in onderstaande query?
Ik heb tabel instal met 1 record en tabel instal_temp met ook 1 record.
Ik wil het record uit instal_temp toevoegen aan tabel instal
Met het onderstaande query kom ik in een oneindige lus waarbij telkens een record wordt toegevoegd.
Wat doe ik fout in onderstaande query?
Ik heb tabel instal met 1 record en tabel instal_temp met ook 1 record.
Ik wil het record uit instal_temp toevoegen aan tabel instal
Met het onderstaande query kom ik in een oneindige lus waarbij telkens een record wordt toegevoegd.
Code (php)
1
2
3
4
2
3
4
<?php
$sql= "INSERT INTO instal SELECT * FROM instal_temp ";
$rs_sql = mysqli_query($verbinding,$sql) or die(mysqli_error($verbinding));
?>
$sql= "INSERT INTO instal SELECT * FROM instal_temp ";
$rs_sql = mysqli_query($verbinding,$sql) or die(mysqli_error($verbinding));
?>
Edit:
Titel ontcaps'd en de code tussen code-tags geplaatst.
Zie ook de opmaakcodes in de Veelgestelde Vragen.
Zie ook de opmaakcodes in de Veelgestelde Vragen.
Gewijzigd op 03/03/2020 10:32:07 door - Ariën -
PHP hulp
21/11/2024 22:41:44Mis je niet iets van een WHERE conditie?
Ik heb ook nooit gehoord van een oneindige lus in MySQL, maar misschien is het wel handig om je velden ook even te benoemen.
Stiekem ben ik ook benieuwd wat het verschil tussen 'install' en 'install_temp' is. Er bestaat ook een speciale TEMPORARY TABLE in MySQL die zichzelf kan legen. Misschien is dit een idee? maar het ligt wel aan wat je precies wilt bereiken.
https://www.mysqltutorial.org/mysql-temporary-table/
Ik heb ook nooit gehoord van een oneindige lus in MySQL, maar misschien is het wel handig om je velden ook even te benoemen.
Stiekem ben ik ook benieuwd wat het verschil tussen 'install' en 'install_temp' is. Er bestaat ook een speciale TEMPORARY TABLE in MySQL die zichzelf kan legen. Misschien is dit een idee? maar het ligt wel aan wat je precies wilt bereiken.
https://www.mysqltutorial.org/mysql-temporary-table/
Gewijzigd op 03/03/2020 10:34:46 door - Ariën -
Peter van Kroonenburg
03/03/2020 11:28:03Ik heb de query aangepast met velden
$sql="INSERT INTO instal (instal_id,omschr,naam,inhoud,actief,accept_wijziging,beschrijving,school_id)
SELECT (instal_id,omschr,naam,inhoud,actief,accept_wijziging,beschrijving,school_id)
FROM instal_temp ";
krijg nu deze foutmelding: Operand should contain 1 column(s)
$sql="INSERT INTO instal (instal_id,omschr,naam,inhoud,actief,accept_wijziging,beschrijving,school_id)
SELECT (instal_id,omschr,naam,inhoud,actief,accept_wijziging,beschrijving,school_id)
FROM instal_temp ";
krijg nu deze foutmelding: Operand should contain 1 column(s)
Zie ook dit: https://www.phphulp.nl/php/forum/topic/mysqli-subquery-operand-should-contain-1-columns/100290/last/
(en ook je privéberichten)
(en ook je privéberichten)