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
Bedoel je 26 INSERT-queries? Zet ze in een array en doorloop deze met een foreach

En vergeet niet de foutafhandeling!
kijk ik deed dit maar dat ging niet vlekkenloos .. :-/
<?
// 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 :)
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:
<?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;
}
}

?>

Reageren