Hej Simon.
Her er en lidt advanceret udgave, den er ikke testet da jeg ikke ved hvordan din database ser ud men her er et eksempel til hvordan man kan lave det, hvis du har problemer med at følge koden så må du lige smide en besked
Denne kode er nok den bedste jeg lige kan trylle frem på 2 min til at finde alle dine brugere og lave en insert i din mail database.
- <?php
-
- $SQLselect = "SELECT * FROM `users` ORDER BY `userid` ASC";
- $updateArray = ARRAY();
- $errors = ARRAY();
-
- if($conn = mysql_connect('localhost', 'mysql_user', 'mysql_password')){
- if($dbs = mysql_select_db('foo', $conn)){
- if($query = mysql_query($SQLselect, $conn)){
- while($r = mysql_fetch_array($query,MYSQL_ASSOC)){
- $update[] = $r['userid'];
- }
-
- foreach($update AS $userid){
- $SQLupdate = "INSERT INTO `breve` (`fra`, `besked`) VALUES ('system admin', 'Systemet er nu opdateret.');";
-
- if(!mysql_query($SQLupdate,$conn)){
- $errors[$userid]['sql'] = SQLupdate;
- $errors[$userid]['error'] = mysql_error($conn);
- }
- }
-
- if(count($errors) >= 1){
- foreach($errors AS $userid AS $error){
- echo "insert for user <strong>".$userid."</strong> failed<br>";
- echo "Error:".$error['error']."<br>";
- echo "SQL:".$error['sql']."<br>";
- echo "<hr>";
- }
- }
- }
- }
- else{
- echo mysql_error($conn);
- }
- }
- else{
- echo mysql_error($conn);
- }
- }
- else{
- echo mysql_error($conn);
- }
- ?>
Indlæg senest redigeret d. 05.06.2009 00:14 af Bruger #4302