Azariel Geschrieben 20. August 2002 Geschrieben 20. August 2002 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 Zitieren
Impulz Geschrieben 20. August 2002 Geschrieben 20. August 2002 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 Zitieren
UBAI Geschrieben 21. August 2002 Geschrieben 21. August 2002 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. Zitieren
Empfohlene Beiträge
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.