Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
code-schnipsel:mysql:mysql-2mysqli

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
code-schnipsel:mysql:mysql-2mysqli [2017/05/10 12:12] ecknigkcode-schnipsel:mysql:mysql-2mysqli [2024/01/05 13:07] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +===== Übergang von mysql_XXX-Funktionen zu mysqli =====
 +
 +MySQLi gibt es als prozedurale Aufrufe und als objektorientiere Verwendung. \\
 +Hier wir die objektorientierte Variante angesetzt.
 +
 +^ mySQL ^ mySQLi ^
 +| <code>$dbRes=mysql_connect($DB_HOST,$DB_USER,$DB_PASS) 
 +   OR die("Der Server ($DB_HOST) konnte "
 +          ."nicht konnektiert werden.");
 +mysql_select_db($DB_NAME)
 +   OR die("Die Datenbank ($DB_NAME) konnte "
 +          ."nicht ausgewählt werden.");</code> | <code>$dbRes = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
 +if ($dbRes->connect_error) {
 +   die('Connect Error ('
 +       .$dbRes->connect_errno.') '
 +       .$dbRes->connect_error);
 +};</code> |
 +|<code>$quRes = mysql_query("sql statement");</code>|<code>$quRes = $dbRes->query("sql statement");</code>|
 +|<code>$ergRow = mysql_fetch_assoc($quRes);</code><code>$ergObj = mysql_fetch_object($quRes);</code><code>$ergRow = mysql_fetch_array($quRes,MYSQL_ASSOC);</code>|<code>$ergRow = $quRes->fetch_assoc();</code><code>$ergObj = $quRes->fetch_object();</code><code>$ergRow = $quRes->fetch_array(MYSQLI_ASSOC);</code>|
 +|<code>$rows = mysql_num_rows($quRes);</code>|<code>$rows = $quRes->num_rows;</code>ist ein Attribut, keine Methode|