Working With Databases: Christian Wenz @chwenz
Working With Databases: Christian Wenz @chwenz
Christian Wenz
@chwenz
Agenda
Inserting Data
Reading Data
Updating Data
Deleting Data
Database Setup
phpMyAdmin (http://www.phpmyadmin.net/)
Disclaimer
$db = mysqli_connect(
"localhost",
"username",
"password",
"database");
// ...
mysqli_close($db);
Inserting Data
mysqli_query(
$db,
$sql = sprintf(
mysqli_real_escape_string($db, 'value1'),
mysqli_real_escape_string($db, 'value2'));
mysqli_query($db, $sql);
Reading Data
$result = mysqli_query(
$value1 = $row["col1"];
$value2 = $row["col2"];
}
Updating Data
$sql = sprintf(
WHERE col3='%s'",
mysqli_real_escape_string($db, 'value1'),
mysqli_real_escape_string($db, 'value2'),
mysqli_real_escape_string($db, 'value3'));
mysqli_query($db, $sql);
Deleting Data
$sql = sprintf(
mysqli_real_escape_string($db, 'value1'));
mysqli_query($db, $sql);
Summary
We did not cover the OOP interface (which has the same feature set)