SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.02.2009, 06:40:59
Dag Dag ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 42
Ausgabe der Array-Keys ändern

Hi Leute,

Ich habe ein ass. Array, welches ich in eine Tabelle schreiben will. Die Keys z.T. Zahlen, ich brauche sie aber als String und zwar explizit in Hochkommas. Für die SQL-Anweisung zerlege ich das Array dann mit 'implode'

$a = implode(', ',array_keys($result[$i]));
$b = implode(', ',$result[$i]);

$sql = "INSERT INTO $tabellenname ($a) VALUES ($b)";

Bisher kommen die Werte, egal was ich tue, immer ohne Anf-Zeichen. Mein Ansatz war u.a. Array-Walk -> $key = " ' " . $key . " ' ";

Hat jemand eine Idee?
Dag

Geändert von Dag (01.02.2009 um 06:41:48 Uhr)
Mit Zitat antworten
  #2  
Alt 01.02.2009, 13:33:36
Dag Dag ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 42
AW: Ausgabe der Array-Keys ändern

p.s. soweit gelöst, mit

$a = "'".str_replace(",","','",implode(',',array_keys($result[$i])));

hab ich die Hochkommas, trotzdem eine SQL-Fehlermeldung:

"...an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''i_id','i_date','i_user','i_type','133','129','125','123','122','121' ,'120','118' at line 1

kann jemand helfen?
Danke!
Dag
Mit Zitat antworten
  #3  
Alt 01.02.2009, 17:14:13
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 56
Beiträge: 1.044
AW: Ausgabe der Array-Keys ändern

Als Ansatz würde ich vermuten, daß du bei der Übergabe die Spaltennamen und deren Werte hintereinander schreibst.
"''i_id','i_date','i_user','i_type','133','129','125','123','122','121 ' ,'120','118' "
Bei einem Update müsste es vermutlich eher i_id = '133', i_date = '129' etc. heissen.
Bei Insert wiederum (i_id,i_date,i_user etc.) values ('133','129','125' etc) sein.
Laß dir doch mal den SQL-Befehl als String ausgeben, bevor du die Anweisung ausführen läßt.
Mit Zitat antworten
  #4  
Alt 01.02.2009, 23:18:19
stfwi stfwi ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 44
Beiträge: 17
AW: Ausgabe der Array-Keys ändern

Hi,

Sieht eigentlich richtig aus, nur ich bin mir nicht sicher
ob Du in Deinem Originalquelltext die Hochkommas für
die Feldangaben richtig machst, das sind diese accent
grave-Hochkommata: `i_id` ... nicht ... 'i_id'.

Vielleicht noch prüfen, ob die keys nicht leer sind.

Gruß

Stefan
Mit Zitat antworten
  #5  
Alt 04.02.2009, 01:47:26
Dag Dag ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 42
AW: Ausgabe der Array-Keys ändern

.... das die Keys nicht leer sind prüfe ich per ARRAY_WALK, aber guter Hinweis für andere Leser, ohne ging´s nicht.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array formatiert ausgeben Faang PHP Grundlagen 3 15.08.2008 01:47:43
Array umstrukturieren Tikiwiki PHP Grundlagen 2 28.07.2008 13:24:28
Doppelte einträge aus einem Mehrdimensionalen Array aussortieren und löschen PHoenix_KM PHP für Fortgeschrittene und Experten 2 17.04.2008 18:19:53
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 13:36:58
Ausgabe von Array ist fehlerhaft! tbeirau PHP Grundlagen 4 03.10.2003 16:59:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:09:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt