PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
galag63 Отправлено: 20 Октября, 2009 - 15:22:22 • Тема: оптимизации по быстродействию • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 41
как оптимизировать данный участок кода?


/* Соединяемся, выбираем базу данных */

$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());

print "Connected successfully";
mysql_select_db("my_database") or die("Could not select database");

$posts = array();
$k = 0;

$count = 1000;
while ($count) {
$query = "SELECT post,login FROM users_posts ORDER BY login LIMIT $k,1";

$result = mysql_query($query) or die("Query failed : " . mysql_error());
$row = mysql_fetch_array($result);

$posts[$row["login"]][$row["post"]] = ereg_replace("", $row["login"], $row["post"]);
mail("admin@company.com", "User $row[login] has a post", $posts[$row["login"]][$row["post"]]);

$k++;
$count--;
}

mysql_free_result($result);

/* Закрываем соединение */
mysql_close($link);
galag63 Отправлено: 20 Октября, 2009 - 15:21:54 • Тема: безопасность подключения к MySQL • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 47
Правилен ли с точки зрения безопасности следующий код..?

$id = $HTTP_GET_VARS['id'];

/* соединяемся с базой данных */
mysql_pconnect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());

mysql_select_db("mydb");

/* здесь функция вернёт корректное число удалённых записей */
mysql_query("DELETE FROM mytable WHERE id = '$id'");

printf ("Records deleted: %d\n", mysql_affected_rows());

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB