Query uitvoeren op mysql
nicky van boven
24/08/2006 19:25:00hey all,
Hoe voer je een mysql_query() uit met 26 inserts ?
Zeg maar zoals dat in phpmyadmin wordt gedaan maar dan zonder phpmyadmin
mvg
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
08/01/2025 16:44:57Frank -
24/08/2006 19:28:00Bedoel je 26 INSERT-queries? Zet ze in een array en doorloop deze met een foreach
En vergeet niet de foutafhandeling!
En vergeet niet de foutafhandeling!
nicky van boven
24/08/2006 19:33:00kijk ik deed dit maar dat ging niet vlekkenloos .. :-/
EDIT: Lama hij doet t :D heb gewoon 26 x mysql_query gedaan. ff werk maar het werkt wel :)
Code (php)
1
2
3
4
5
6
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..
?>
// 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 -
24/08/2006 19:46:00ik 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)
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
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;
}
}
?>
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;
}
}
?>