Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:12

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mit Foreach mehrere Daten in MySQL eintragen^

Discussion on Mit Foreach mehrere Daten in MySQL eintragen^ within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
.Acu³'s Avatar
 
elite*gold: 166
Join Date: Mar 2011
Posts: 207
Received Thanks: 25
Mit Foreach mehrere Daten in MySQL eintragen^

Hallöchen community,
komme gerade nicht weiter, steh irgendwie aufm Schlauch..

Ich habe folgendes:
PHP Code:
$xml = @simplexml_load_file($xmllink);
foreach(
$xml->newsitems->newsitem as $news) {
    
$title $news->title// Titel der News
$url =  $news->url;    // Link zu den News
$inhalt =  $news->contents// Inhalt


mysql_query("INSERT INTO news(`link`, `inhalt`, `titel`) VALUES ('$url', '$inhalt', '$title')"); // news eintragen

Ich lade also ein xml file, lese titel, url und inhalt aus und will diese daten dann in der Datenbank speichern. Wenn ich die XML mit foreach mehrfach durchgehe und es direkt ausgebe funktioniert es.

Wenn ich das jedoch mit oben geposteten Code eintragen will, wird nur der Letzte Eintrag eingetragen. Und ich komm absolut auf keine Lösung.. Hoffe jmd kann helfen. Danke.
.Acu³ is offline  
Old 07/11/2012, 21:56   #2
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Hast du schoneinmal versucht mir or die(mysql_error()) zu testen ob deine Querys fehlschlagen? Ggf. steht in deinen Variablen was drinnen was den Query durcheinander bringt.
Fratyr is offline  
Thanks
1 User
Old 07/11/2012, 23:49   #3
 
.Acu³'s Avatar
 
elite*gold: 166
Join Date: Mar 2011
Posts: 207
Received Thanks: 25
Irgendwie geht das Script jetzt, ohne was zu ändern. Keine Ahnung woran es lag... Aber danke trotzdem :>

Hat allerdings noch einen Fehler: Im XML sind 5 Einträge. Ausgelesen werden nur 4. Wenn ich die Einträge auf 6 erhöhe, werden 5 ausgelesen. Da noch jemand ne Idee woran es liegt?
.Acu³ is offline  
Old 07/12/2012, 18:43   #4
 
Mashkin's Avatar
 
elite*gold: 44
Join Date: May 2010
Posts: 2,053
Received Thanks: 1,747
Quote:
Originally Posted by .Acu³ View Post
Irgendwie geht das Script jetzt, ohne was zu ändern. Keine Ahnung woran es lag... Aber danke trotzdem :>

Hat allerdings noch einen Fehler: Im XML sind 5 Einträge. Ausgelesen werden nur 4. Wenn ich die Einträge auf 6 erhöhe, werden 5 ausgelesen. Da noch jemand ne Idee woran es liegt?
Dumpe deine $xml-Variable mit "echo var_dump($xml)" oder "print_r(xml)" und schau nach, ob alle XML-Knoten eingelesen werden.

Evtl. hast du einen Syntaxfehler in der XML-Datei.
Mashkin is offline  
Old 07/12/2012, 20:20   #5
 
.Acu³'s Avatar
 
elite*gold: 166
Join Date: Mar 2011
Posts: 207
Received Thanks: 25
Hatte es ursprünglich direkt ausgegeben und gecacht, anstatt in die DB zu speichern. Da ging alles. Liegt also nicht an der XML..
.Acu³ is offline  
Reply


Similar Threads Similar Threads
daroo mysql daten
05/01/2012 - Metin2 Private Server - 7 Replies
wie sind die mysql daten von den 1678 files
php/mysql problem beim eintragen in die db
05/18/2011 - Web Development - 5 Replies
hey, habe folgendes prob: es kommt kein error aber es wird auch nichts in die db eingetragen was ist falsch ? $con = mysql_connect("","z3r024",&quo t;z3r024"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("z3r024'", $con);
MySQL Count - PHP Mehrere Ausgaben
08/28/2010 - Web Development - 10 Replies
Und zwar habe ich das problem mit Mit mysql_query kann ich mir nur den Eintrag an erster Stelle ausgeben lassen, ich möchte allerdings alle Ergebnisse haben ( Und count auch!). In ein Array das ganze zu schieben funktioniert auch nicht. :S Geht das ganze in einer Abfrage? http://www.bilderkiste.org/show/original/61282936 06671/hmcorps.jpg
Direct a foreach at Char in Map?
04/01/2010 - CO2 Private Server - 8 Replies
I've been working at a hunt quest that teleports chars to a map where they must kill a monster get a key find the treasure box, open it then teleport back to TC. This is what I have but it directs the tele to all characters in game foreach (Game.Character C in Game.World.H_Chars.Values) { Game.World.SendMsgToAll("SYSTEM", "The Treasure has been found. Better luck next time.", 2011, 0); ...
Welche Daten eintragen?
02/21/2010 - Metin2 Private Server - 0 Replies
Hallo, ich habe einen funktionierenden Onlinescript...alles läuft über xampp gut...aber! Ich wills auf ne Homepage im Internet...also auf nem Server ziehen.. Da klappt das nicht so ganz :D Es währe auch recht, wenn man im Hamachinetzwerk sein muss, um das zu sehen. Welche Daten müssen da also rein: <?php $serverip = ''; $dbhost = '';



All times are GMT +1. The time now is 09:14.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.