Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

So...da ich einfach nich mehr blicke frag ich hier und hoffe jmd hilft mir ;)

SO, welche Befehle muss ich nutzen um auf ne MySQL DB über PHP zuzugreifen? Wie hole ich einzelne daten raus, wie suche ich und wie hole ich alle daten raus, etc

Den Befehl den ich die ganze Zeit benutzt habe geht bei meiner neusten PHP Version nicht...oder muss ich da in der php.ini file auch noch was umändern wie bei den globalen variablen, etc....ich bin am verzwefeln.

Wenns geht brauch ich befehle die bei der neusten funzen und auch auf älteren...evtl auch erklärung wie das mit neuen befehlen, etc is

Geschrieben

Hallo,

die Funktionsweise der mysql_ Befehle hat sich seit ewigkeiten nit geaendert, auch in der neusten Version nicht.

Immernoch mysql_connect, mysql_select_db, mysql_query, mysql_error, mysql_fetch_*, ...

Am besten postest du mal den Source, sonst ist es schwer da weiter was zu zu sagen.

gruss

Michael

Geschrieben

Morgen. Was für eine Hitze.

Hier mal die wichtigsten Funktionen + Erläuterung um auf eine MySQL DB zuzugreifen. Doch merke: wenn du auf eine Oracle 7-( DB oder SybaseDB zugreifen möchtest, benötigst du andere Fkt.

----------------------------------------------------

mysql_affected_rows

mysql_affected_rows gibt die Anzahl der von der letzten Operation be-troffenen Reihen zurück.

int mysql_affected_rows(int [link_identifier]);

Diese Funktion arbeitet nur für INSERT, UPDATE oder DELETE.

Bei DELETE wird die WHERE-Bedingung zwar ausgeführt, die Funktion gibt aber 0 Siehe auch mysql_num_rows.

mysql_close

mysql_close schließt eine MySQL-Verbindung.

 
int mysql_close(int [link_identifier]);
[/PHP]

Die Verbindung wird am Ende eines Skripts automatisch geschlossen. Siehe auch mysql_connect und mysql_pconnect.

mysql_connect

mysql_connect öffnet eine MySQL-Verbindung.

[PHP]
int mysql_connect(string [hostname][:port]
[, string username] [, string password] );

Siehe auch mysql_pconnect und mysql_close.

mysql_create_db

mysql_create_db erzeugt eine neue Datenbank.

 
int mysql_create_db(string database name,
int [link_identifier]);
[/PHP]

mysql_data_seek

mysql_data_seek bewegt den Zeiger auf die Ergebnisliste.

[PHP]
int mysql_data_seek(int result_identifier, int row_number);

mysql_db_query

mysql_db_query sendet eine SQL-Abfrage an die Datenbank.

 
int mysql_db_query(string database, string query,
int [link_identifier] );
[/PHP]

Die Funktion gibt einen von anderen Funktionen verwendetem Zeiger auf die Ergebnisliste der Abfrage zurück.

mysql_fetch_array

mysql_fetch_array holt einen Datensatz der Ergebnisliste in ein assoziati-ves Array.

[PHP]
array mysql_fetch_array(int result,int [result_typ]);

mysql_fetch_array ist eine erweiterte Version von mysql_fetch_row. Haben Spalten keine eindeutigen Namen, müssen in der Abfrage Aliase benutzt werden:

SELECT t1.f1 AS foo t2.f1 AS bar FROM t1, t2

Der Parameter result_type kann Folgendes sein:

•MYSQL_ASSOC. Erzeugt ein assoziatives Array.

•MYSQL_NUM. Erzeugt ein numerisches Array.

•MYSQL_BOTH. Erzeugt beides.

mysql_fetch_field

mysql_fetch_field

mysql_fetch_field holt Informationen über eine Spalte der Ergebnisliste in ein Objekt.


object mysql_fetch_field(int result, int [field_offset] );
[/PHP]

mysql_fetch_row

mysql_fetch_row holt einen Datensatz aus der Ergebnisliste als ein nume-risches Array.

[PHP]
array mysql_fetch_row(int result);

mysql_field_name

mysql_field_name ermittelt den Namen eines Feldes.


string mysql_field_name(int result,int field_index);
[/PHP]

Dies sind nur einige Funktionen. Es gibt aber noch zig weitere. Ich würde dir empfehlen, ein Buch (das von Jörg Krause ist super)zu kaufen oder selfphp zu benutzen.

Gruß

UBAI - Kaumn macht mans richtig, schon funktionierts !

PS:

Wenn du willst, kann ich dir auch ein Bsp. zuschicken, in dem auf eine MySQL DB zugegriffen wird, und die Feldinhalte + Feldüberschriften (Attribute) in einer HTML - Tabelle ausgegeben werden.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...