php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.04.2008, 20:29  
Neuer Benutzer
 
Registriert seit: 06.04.2008
Beiträge: 1
eolith421 befindet sich auf einem aufstrebenden Ast
Standard Flexibles Erstellen von Tabellen aus MySQL Anfragen

Hallo!
Ich bin neu hier und weiß daher noch nicht so recht ob diese Frage in den Anfängerbereich gehört oder hierher. Also bitte nicht schlagen wenn ich falsch bin!

Ich versuche derzeit ein PHP Skript zu schreiben in dem die Benutzer in ein Formular einen beliebige sql Anfrage eingeben können und das Skript anschließend die richtige Rückgabe liefert. Das heißt, bei INSERT, UPDATE, DELETE etc. führ es logischerweise die Operation durch und liefert dann nur zurück ob die Operation erfolgreich war oder nicht. Das geht auch ganz einfach.
Wo ich mir schwerer tue ist bei SELECT, SHOW, etc. Hier möchte ich, dass PHP mir eine dynamische Tabelle erzeugt und diese im Browser augibt.

Das Problem besteht darin diese Tabelle richtig zu erzeugen. Bei SELECT * ist es ganz einfach, da kann ich im Skript mit SHOW FIELDS FROM die Anzahl der Felder der betreffenden Tabelle bestimmen und daraus eine die Tabelle erzeugen. Wenn aber ein Benutzer z.B.: SELECT 'ID', 'content' FROM ..... als Operation angibt sollte natürlich nur eine Tabelle für diese zwei Felder erzeugt werden.

Muss ich da wirklich jedes einzelne Wort des SQL Syntax zerlegen um daraus dann die nötigen Infos zu gewinnen oder geht das auch anders?

Liebe Grüße,
Florian
eolith421 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.04.2008, 21:41  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo eolith,

wenn du dir die Datenstätze z.B. per mysql_fetch_assoc() abholst bekommst du ja ein Array mit den Feldnamen als Schlüssel zurück.

So hast du doch schon alle Infos die du brauchst: Die Anzahl an Spalten (count($row)), die "Überschriften" der Spalten ( array_keys()) und die eigentlichen Werte...
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 18.04.2008, 15:42  
Neuer Benutzer
 
Registriert seit: 17.04.2008
Beiträge: 18
nobswolf befindet sich auf einem aufstrebenden Ast
Standard

Um schön flexibel zu sein kannst du die Werte dann mit foreach aus dem assoziativen Array holen.

Ich hoffe du bist dir aber auch darüber im Klaren, dass es praktisch eine Einladung zum Hacken ist, SQL in einer Eingabemaske zu akzeptieren?
nobswolf 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
[Erledigt] MySQL Datenbank erstellen, nur wie? Datenbanken 9 24.04.2012 15:04
PHP Array in MYSQL Tabellen schreiben Matt Datenbanken 1 26.02.2008 19:43
generelle Fragen zu MySql bezüglich der Tabellen woods Datenbanken 7 16.10.2006 13:38
Ladebalken für MySQL Anfragen ? Cyberbob_at_tot PHP Tipps 2006 15 11.07.2006 12:38
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Wieviele Anfragen kann ich einem MYSQL Server zutrauen Saliwen Datenbanken 10 09.02.2006 08:01
[Erledigt] Collations für MySQL selber erstellen? Datenbanken 0 25.11.2005 19:01
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
datenbanken in mysql erstellen??? PHP Tipps 2005-2 0 05.08.2005 19:41
Tabellen dynamisch erstellen PHP Tipps 2005 4 20.04.2005 13:20
[Erledigt] MySQL User erstellen Datenbanken 2 17.02.2005 17:23
mySQL Tabellen CHRIS PHP Tipps 2004-2 10 04.12.2004 20:40
Über PHP Script 2 MySQL Tabellen abgleichen PHP Tipps 2004 0 20.09.2004 09:32
alle tabellen in einer mysql db ausgeben PHP Tipps 2004 2 06.09.2004 19:36
[Erledigt] keine tabellen in mysql Datenbanken 0 31.08.2004 11:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql php tabelle eingabemaske, php mysql tabelle aus spaltenbezeichnung erstellen, tabellen erstellen bearbeiten php mysql, php tabelle erstellen wenn nicht vorhanden, erstellen datenbanktabellen script anzahl spalten, einfache tabelle erstellen mit php und mysql, eingabemasken für mysql mit php erstellen, mysq daten einladen keine kenntnis weiß nicht spaltenanzahl, mysql spaltennamen dynamisch erzeugen, php user liste tabelle erstellen bearbeiten, php script erstellung von tabellen in mysql, mysql tabellen spalte mit php erstellen, mysql php tabelle erstellen php wenn noch nicht exisiter, mysql php wenn tabelle nicht existiert dann erstellen, php script für dynamische tabllen, tabelle mit spalten php script, php script zum bearbeiten von beliebigen sql tabellen, script um tabellen zu erstellen, ladebalken mysql php, script um dynamische tabelle zu erstellen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:04 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