{% else-1 %}
В данном примере мы научимся соединяться с базой данных и проводить различные манипуляции со строками используя
функции пхп по работе с базой данных Mysql.

Для отладки, создания таблиц и т.д. я бы рекомендовал использовать PhpMyAdmin, который идет вместе с таким пакетами
как Денвер.

Также я бы рекомендовал использовать обертки к таким функциям: DbSimple, PDO. Задайте нужный параметр поиска в яндексе и найдете =)
Итак …

                        
/*
** Соединяемся с базой:
*/
// Подключаемся к базе, используя хост локалхост, юзера тестюзер и пароль юзера тестпароль
$con = mysql_connect('localhost','testuser','testpassword')
or die('Could not connect to the server!');
// Обязательно нужно сделать выбор базы с которой хотим работать:
mysql_select_db('testdb')
or die('Could not select a database.');
/*
** Возьмем несколько строк с базы:
*/
// возьмем юзера через гет переменную,например : index.php?username=myuser
$username = $_GET['username'];
// экранируем плохие символы кулхацкеров:
$username = mysql_real_escape_string($username);
// построим запрос к базе:
$sql = "SELECT id, timestamp, text FROM logs WHERE username = '$username'";
// выполним запрос:
$result = mysql_query($sql)
or die('Случилась ошибка!: ' . mysql_error());
// сколько результатов нам вернуло:
$count = mysql_num_rows($result);
print "Показываем $count строк:<hr/>";
// обрабатываем результаты:
while ($row = mysql_fetch_assoc($result)) {
$row_id = $row['id'];
$row_text = $row['text'];
print "#$row_id: $row_text<br/>n";
}
/*
** Попробуем что-нибудь вставить в базу данных:
*/
// создадим запросец:
$sql = "INSERT INTO logs (timestamp, text) VALUES (NOW(), 'я люблю свою бабушку!')";
// выполним запрос:
$result = mysql_query($sql) or die('Ошибка: ' . mysql_error());
// получим ID который присвоился строке после выполнения запроса
$new_id = mysql_insert_id();
/*
** Выполним запрос обновления:
*/
// создадим запрос:
$sql = "UPDATE logs SET text='Я люблю своего дедушку!' WHERE id='1'";
// execute query:
$result = mysql_query($sql) or die('Ошибка: ' . mysql_error());
/*
** Удаление из базы:
*/
$sql = "DELETE FROM logs WHERE id='1'";
$result = mysql_query($sql) or die('Ошибка: ' . mysql_error());
?>
идем пить чай с плюшками
0 37 0
Без комментариев...