1. mysql_connect() - Datenbankverbindungsformat herstellen:
Ressource mysql_connect([String Hostname [:Port] [:/Pfad/zu/Socket] [, String Benutzername] [, String Passwort]])
Beispiel:
$conn = @mysql_connect("localhost", "username", "password") or dir("Verbindung zum MySQL-Server kann nicht hergestellt werden");
Hinweis: Bei Verwendung dieser Verbindung muss die Verbindung explizit geschlossen werden.
2. mysql_pconnect() - Stellen Sie ein Datenbankverbindungsformat her:
Ressource mysql_pconnect([String Hostname [:Port] [:/Pfad/zu/Socket] [, String Benutzername] [, String Passwort]])
Beispiel:
$conn = @mysql_pconnect("localhost", "username", "password") or dir("Verbindung zum MySQL-Server kann nicht hergestellt werden");
Hinweis: Die Verwendung dieser Verbindungsfunktion erfordert kein explizites Schließen der Verbindung. Dies entspricht der Verwendung von Verbindungspool
3. Beispiel für das Schließen der Datenbankverbindung:
$conn = @mysql_connect("localhost", "username", "password") or die("Verbindung zum Mysql-Server kann nicht hergestellt werden");
@mysql_select_db("MyDatabase") or die("Diese Datenbank kann nicht ausgewählt werden, oder die Datenbank existiert nicht");
echo „Sie haben eine Verbindung zur MyDatabase-Datenbank hergestellt“;
mysql_close();
4. mysql_select_db()-Datenbankformat auswählen:
boolean mysql_select_db(string db_name [, resources link_id])
Beispiel:
$conn = @mysql_connect("localhost", "username", "password") or die("Verbindung zum Mysql-Server kann nicht hergestellt werden");
@mysql_select_db("MyDatabase") or die("Diese Datenbank kann nicht ausgewählt werden, oder die Datenbank existiert nicht");
5. mysql_query()-Query MySQL
Format:
Ressource mysql_query (String-Abfrage, [resource link_id])
Beispiel:
$linkId = @mysql_connect("localhost", "username", "password") or die("Verbindung zum Mysql-Server kann nicht hergestellt werden");
@mysql_select_db("MyDatabase") or die("Diese Datenbank kann nicht ausgewählt werden, oder die Datenbank existiert nicht");
$query = "select * from MyTable";
$result = mysql_query($query);
mysql_close();
Hinweis: Wenn die SQL-Abfrage erfolgreich ausgeführt wird, wird die Ressourcenkennung zurückgegeben, und wenn sie fehlschlägt, wird FALSE zurückgegeben. Wenn das Update erfolgreich ausgeführt wird, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben.
6. mysql_db_query()-Query MySQL
Format:
Ressource mysql_db_query(String-Datenbank, String-Abfrage [, Ressourcen-Link-ID])
Beispiel:
$linkId = @mysql_connect("localhost", "username", "password") or die("Verbindung zu MysqlServer kann nicht hergestellt werden");
$query = "select * from MyTable";
$result = mysql_db_query("MyDatabase", $query);
mysql_close();
Hinweis: Um den Code klarer zu machen, wird die Verwendung dieses Funktionsaufrufs
7 nicht empfohlen. mysql_result () - Datenformat abrufen und anzeigen:
gemischtes mysql_result (Ressource result_set, int row [, gemischtes Feld])
Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
$result = mysql_query($query);
for($count=0;$count<=mysql_numrows($result);$count++)
{
$c_id = mysql_result($result, 0, „id“);
$c_name = mysql_result($result, 0, „name“);
echo $c_id,$c_name;
}
Beschreibung: Die einfachste und am wenigsten effiziente Datenerfassungsfunktion
8. mysql_fetch_row() - Datenformat abrufen und anzeigen:
Array mysql_fetch_row (Ressource result_set)
Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
$result = mysql_query($query);
while (list($id, $name) = mysql_fetch_row($result)) {
echo("Name: $name ($id) <br />");
}
Beschreibung: Die Funktion ruft die gesamte Datenzeile von result_set ab und platziert die Werte in einem indizierten Array. Normalerweise wird die Funktion list() verwendet.
9. mysql_fetch_array() – um das Datenformat abzurufen und anzuzeigen:
Array mysql_fetch_array (Ressource result_set [, int result_type])
Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"];
$name = $row["name"];
echo „Name: $name ($id) <br />“;
}
Ein weiteres Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id = $row[0];
$name = $row[1];
echo „Name: $name ($id) <br />“;
}
veranschaulichen:
Die Werte von result_type sind:
MYSQL_ASSOC: Der Feldname stellt den Schlüssel dar und der Feldinhalt ist der Wert
MYSQL_NUM: Numerisches Indexarray, die Operation ist die gleiche wie die Funktion mysql_fetch_ros()
MYSQL_BOTH: Wird sowohl als assoziatives Array als auch als numerisches Indexarray zurückgegeben. Der Standardwert von result_type.
10. mysql_fetch_assoc() - Datenformat abrufen und anzeigen:
Array mysql_fetch_assoc (Ressource result_set)
Entspricht dem Aufruf von mysql_fetch_array(resource, MYSQL_ASSOC);
11. mysql_fetch_object() - Datenformat abrufen und anzeigen:
Objekt mysql_fetch_object(Ressource result_set)
Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
while ($row = mysql_fetch_object($result)) {
$id = $row->id;
$name = $row->name;
echo „Name: $name ($id) <br />“;
}
Beschreibung: Gibt ein Objekt zurück, das mit mysql_fetch_array() in Operation 12 identisch ist.
mysql_num_rows() – das Format der Anzahl ausgewählter Datensätze:
int mysql_num_rows(resource result_set)
Beispiel:
query = „wähle ID und Namen aus MyTable aus, wobei ID > 65“ ist;
$result = mysql_query($query);
echo „Es gibt „.mysql_num_rows($result)“-Datensätze mit einer ID größer als 65“;
Beschreibung: Nur nützlich, wenn die Anzahl der Datensätze bestimmt wird, die durch eine Auswahlabfrage erhalten werden.
13. mysql_affected_rows()-Nummernformat der Datensätze, die von Einfügen, Aktualisieren, Löschen betroffen sind:
int mysql_affected_rows([resource link_id])
Beispiel:
$query = „update MyTable set name=’CheneyFu’ where id>=5″;
$result = mysql_query($query);
echo „Die Anzahl der aktualisierten Datensätze mit Namen mit einer ID größer oder gleich 5:“.mysql_affected_rows();
Beschreibung: Diese Funktion ruft die Anzahl der Zeilen ab, die von der Aktualisierungsanweisung INSERT, UPDATE oder DELETE betroffen sind
http://www.knowsky.com/php.asp
14. mysql_list_dbs () – Format der Datenbanklisteninformationen abrufen:
Ressource mysql_list_dbs([resource link_id])
Beispiel:
mysql_connect("localhost", "username", "password");
$dbs = mysql_list_dbs();
echo „Datenbanken: <br />“;
while (list($db) = mysql_fetch_rows($dbs)) {
echo „$db <br />“;
}
Beschreibung: Alle Datenbanknamen anzeigen
15. mysql_db_name() - Ruft das Datenbanknamenformat ab:
string mysql_db_name(ressource result_set, Integer-Index)
Beschreibung: Diese Funktion ruft den Datenbanknamen ab, der sich am angegebenen Index im von mysql_list_dbs() zurückgegebenen Ergebnissatz befindet.
16. mysql_list_tables() – ruft das Datenbanktabellenlistenformat ab:
Ressource mysql_list_tables(String Datenbank [, Ressourcen-Link-ID])
Beispiel:
mysql_connect("localhost", "username", "password");
$tables = mysql_list_tables("MyDatabase");
while (list($table) = mysql_fetch_row($tables)) {
echo „$table <br />“;
}
Beschreibung: Diese Funktion ruft die Tabellennamen aller Tabellen in der Datenbank ab.
17. mysql_tablename() – ruft das Tabellennamenformat einer bestimmten Datenbank ab:
string mysql_tablename(ressource result_set, Integer-Index)
Beispiel:
mysql_connect("localhost", "username", "password");
$tables = mysql_list_tables("MyDatabase");
$count = -1;
while (++$count < mysql_numrows($tables)) {
echo mysql_tablename($tables, $count).“<br />“;
}
Beschreibung: Diese Funktion ruft den Tabellennamen ab, der sich im angegebenen Indexindex im von mysql_list_tables() zurückgegebenen Ergebnissatz befindet.
18. mysql_fetch_field() – erhält das Feldinformationsformat:
Objekt mysql_fetch_field(Ressourcenergebnis [, int field_offset])
Beispiel:
mysql_connect("localhost", "username", "password");
mysql_select_db("MyDatabase");
$query = "select * from MyTable";
$result = mysql_query($query);
$counts = mysql_num_fields($result);
for($count = 0; $count < $counts; $count++) {
$field = mysql_fetch_field($result, $count);
echo „<p>$field->name $field->type ($field->max_length) </p>“;
}
veranschaulichen:
Das zurückgegebene Objekt verfügt über insgesamt 12 Objekteigenschaften:
Name: Feldname
Tabelle: die Tabelle, in der sich das Feld befindet
max_length: die maximale Länge des Feldes
not_null: 1, wenn das Feld nicht null sein kann, andernfalls 0
Primary_Key: 1, wenn das Feld der Primärschlüssel ist, andernfalls 0
unique_key: 1, wenn das Feld ein eindeutiger Schlüssel ist, andernfalls 0
multiple_key: 1, wenn das Feld nicht eindeutig ist, andernfalls 0
Numerisch: 1, wenn das Feld numerisch ist, andernfalls 0
Blob: 1, wenn das Feld ein BLOB ist, andernfalls 0
Typ: der Datentyp des Feldes
unsigned: 1, wenn das Feld eine vorzeichenlose Zahl ist, andernfalls 0
Zerofill: 1, wenn das Feld „nullgefüllt“ ist, andernfalls 0.
19. mysql_num_fields() – Ruft die Anzahl der Felder im Abfrageformat ab:
Ganzzahl mysql_num_fields (Ressource result_set)
Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
$result = mysql_query($query);
echo „Die Anzahl der Felder in dieser Abfrage ist: „.mysql_num_fields($result).“<br />“;
20. mysql_list_fields() – Ruft das Feldnamenformat aller Felder in der angegebenen Tabelle ab:
Ressource mysql_list_fields (String Datenbankname, String Tabellenname [, Ressourcenlink_id])
Beispiel:
$fields = mysql_list_fields("MyDatabase", "MyTable");
echo „Die Anzahl der Felder in der Tabelle MyTable in der Datenbank MyDatabase: „.mysql_num_fields($fields).“<br />“;
21. mysql_field_flags() – Rufen Sie das angegebene Feldoptionsformat ab:
string mysql_field_flags (ressource result_set, integer field_offset)
Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
$result = mysql_query($query);
$row=mysql_fetch_wor($row);
22. mysql_field_len() – Ruft das maximale Längenformat des angegebenen Felds ab:
Ganzzahl mysql_field_len (Ressource result_set, Ganzzahl field_offset)
Beispiel:
$query = "Namen aus MyTable auswählen";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_len($result, 0).“<br />“;
veranschaulichen:
Wenn mysql_field_len($reseult, 0) = 16777215
Dann ist numer_format(mysql_field_len($result)) gleich 16.777.215
23. mysql_field_name() – Ruft das Feldnamenformat ab:
string mysql_field_name (ressource result_set, int field_offset)
Beispiel:
$query = „ID als PKID auswählen, Name aus MyTable sortieren nach Name“;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_name($result, 0); // Ergebnis: PKID
24, mysql_field_type()-Feldtypformat abrufen:
string mysql_field_type (ressource result_set, int field_offset)
Beispiel:
$query = „Wählen Sie ID und Name aus MyTable aus, sortiert nach Namen“;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_type($result, 0); // Ergebnis: int
25. mysql_field_table() – Ruft das Tabellennamenformat des Felds ab:
string mysql_field_table (ressource result_set, int field_offset)
Beispiel:
$query = „ID als PKID auswählen, Name aus MyTable sortieren nach Name“;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_table($result, 0); // Ergebnis: MyTable