php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.11.2008, 10:43  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Array in MySQL-DB speichern

Hallo Leute, ich möchte gern ein Array an meine DB senden, nur weiß ich nicht genau wie man das schreiben muss.
PHP-Code:
        $timestamp time();
        
$datum date("j.m.Y",$timestamp);
            for(
$i=1$i 32$i++) {
             
$eintrag "INSERT INTO tbl_Seitenzahl (Datum, Name, Zählerstand) VALUES ('$datum', '$arrName[$i]', '$arrStand[$i]')";    
            
$eintragen mysql_query($eintrag);
            } 
Sprich er soll meine Arrayinhalte $arrStand[1] bis $arrStand[32] in die Datenbank einfügen.
Oder muss man es mit
PHP-Code:
"....".mysql_real_escape_string($arrName[$i])."..." 
realisieren?

Vielen Dank im Voraus!
Jacke ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.11.2008, 10:46  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Für das Highlighting von PHP-Code sind die [php]-Tags und nicht die [man]-Tags zuständig. Bitte ändere das noch.

Außerdem seh ich hier kein Problem und mysql_real_escape_string ist immer dann nötig wenn du User-Eingaben oder ähnliches in die Datenbank schreibst wo Zeichen drin sind die deinen SQL-String unbrauchbar machen können.
cycap ist offline   Mit Zitat antworten
Alt 04.11.2008, 10:59  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Du solltest mal darüber nachdenken ein erweitertes insert statement zu bilden.
HPR1974 ist offline   Mit Zitat antworten
Alt 04.11.2008, 11:02  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von HPR1974 Beitrag anzeigen
Du solltest mal darüber nachdenken ein erweitertes insert statement zu bilden.
Das auch und foreach benutzen, dann geht der Code nicht mehr besser.
cycap ist offline   Mit Zitat antworten
Alt 04.11.2008, 11:41  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard

@ HPR1974, wieso noch ein INSERT ???
Jedenfalls klappt es nicht, irgendwas muss ich übersehen habe. Also Abfragen funktionieren!
Ich kann auch keine anderen Werte einfügen, scheint wie verhext zu sein?
Und
PHP-Code:
error_reporting(E_ALL); 
gibt mir auch keine Information!
Jacke ist offline   Mit Zitat antworten
Alt 04.11.2008, 11:44  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Also "klappt nicht" is ne bescheidene Fehlerbeschreibung. Mach doch mal

PHP-Code:
mysql_query($eintrag) or die(mysql_error()); 
cycap ist offline   Mit Zitat antworten
Alt 04.11.2008, 11:45  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Nicht noch ein INSERT sondern ein erweitertes Insert, denn Statments in einer Schleife abzusetzen ist keine gute idee...

Code:
INSERT INTO
  tabelle
  (spalte1, spalte2, spalte3 )
VALUES
  (1, 2, 3),
  (4, 5, 6),
 etc
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 04.11.2008, 11:52  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Also "klappt nicht" is ne bescheidene Fehlerbeschreibung. Mach doch mal

PHP-Code:
mysql_query($eintrag) or die(mysql_error()); 
Oh sorry, nun habe ich eine Fehlermeldung:

Zitat:
Duplicate entry '' for key 1
Primärschlüssel vergessen?
Jacke ist offline   Mit Zitat antworten
Alt 04.11.2008, 11:53  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ich nehme mal an du hast einfach vergessen deinen Primärschlüssel auf auto_increment zu setzen?
cycap ist offline   Mit Zitat antworten
Alt 04.11.2008, 12:44  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard

In meinem Array $arrStand speichere ich den Seitenstand meiner Drucker, nur leider wird es folgendermaßen im Array abgelegt:
Zitat:
Counter32: 10000
Gibt es eine Möglichkeit, dass "Counter32: " weg zu bekommen, da ich sonst in der DB für den Zählerstand nicht den Typ int verwenden kann.
Jacke ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Antwort als CSV speichern grisu PHP Tipps 2008 5 11.04.2008 17:28
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
XML-Seite mit PHP auslesen und in Array speichern SolcoDerman PHP-Fortgeschrittene 11 20.11.2006 14:39
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
[Erledigt] Mehrdimensionales Array in Session speichern PHP-Fortgeschrittene 6 11.10.2005 17:32
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
array und mysql Dave Waterstone PHP-Fortgeschrittene 2 19.06.2005 18:09
array in einer txt speichern PHP-Fortgeschrittene 4 10.02.2005 07:12
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql insert array, array in mysql speichern, mysql insert array, php array mysql insert, mysql array speichern, mysql array insert, mysql insert into array, php mysql array insert, php array in mysql datenbank speichern, array in mysql einfügen, php array in mysql speichern, mysql array einfügen, php array insert mysql, array in mysql datenbank speichern, http://www.php.de/datenbanken/48712-erledigt-array-mysql-db-speichern.html, php insert array mysql, mysql insert php array, mysql php insert array, insert array into mysql, array mysql insert

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum