Query uitvoeren op mysql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nicky van boven

nicky van boven

24/08/2006 19:25:00
Quote Anchor link
hey all,

Hoe voer je een mysql_query() uit met 26 inserts ?
Zeg maar zoals dat in phpmyadmin wordt gedaan maar dan zonder phpmyadmin

mvg
 
PHP hulp

PHP hulp

08/01/2025 16:44:57
 
Frank -

Frank -

24/08/2006 19:28:00
Quote Anchor link
Bedoel je 26 INSERT-queries? Zet ze in een array en doorloop deze met een foreach

En vergeet niet de foutafhandeling!
 
Nicky van boven

nicky van boven

24/08/2006 19:33:00
Quote Anchor link
kijk ik deed dit maar dat ging niet vlekkenloos .. :-/
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
// db connectie

mysql_query("INSERT INTO `users` VALUES (1, 'Arend', '2006-01-23 16:28:41')
INSERT INTO `users` VALUES (2, 'Roeland', '2006-01-23 19:15:57')"
) or die('insert error ' . mysql_error()); //Alleen deze methode werkt dus niet..
?>


EDIT: Lama hij doet t :D heb gewoon 26 x mysql_query gedaan. ff werk maar het werkt wel :)
Gewijzigd op 01/01/1970 01:00:00 door nicky van boven
 
Frank -

Frank -

24/08/2006 19:46:00
Quote Anchor link
ik hoop dat je niet 26 x mysql_query hebt uitgeschreven in je code... Gebruik een array met foreach om de queries aan te maken en uit te voeren. Hier een voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
error_reporting(E_ALL);

// db connectie

$aInput = array(
        array('name' => 'Arend', 'date' => '2006-01-23 16:28:41'),
        array('name' => 'Roeland', 'date' => '2006-01-23 19:15:57')
);
// voorbeeldje van een array met data

foreach ($aInput as $aData) {
    $query = "
            INSERT INTO
                users(
                    voornaam,
                    datum
                )
            VALUES(
                '"
.$aData['name']."',
                '"
.$aData['date']."'
            )
    "
;
    $result = mysql_query($query);
    if(!$result){ // query mislukt
        echo 'De volgende query is mislukt: '.$query.PHP_EOL;
        echo 'Foutmelding: '.mysql_error().PHP_EOL;
    }
}


?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.