mysql_query в функцию?

Автор kak2z, 03 апреля 2012, 12:59:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

В скрипте часто делаю одну и туже операцию - делаю выборку в базе и превращаю ее в массив. Решил сделать так
Вызов функции:
$owm_member_arr = GetArrSimpleSqlQuery ("SELECT * FROM pic_members WHERE id_member = '$own_album' LIMIT 1");

И сама функция
function GetArrSimpleSqlQuery ($sql_query){

$query = sprintf ("$sql_query", mysql_real_escape_string($sql_query));
$result = mysql_query ($query);
if (!$result) {
echo 'Проблемы блин'.mysql_error ().'';
include 'down.php';
die();
} else {
while ($row = mysql_fetch_array($result)) $row_arr[] = $row;
return $row_arr;
}
}



Все работает хорошо)) но с точки зрения хорошего тона так правильно делать или нет?)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Inter

I'm the law and you can't beat the law

|censored| 'em and their law

Crack down at sundown

kak2z

Цитата: Inter от 21 апреля 2012, 11:39:44
ужас
почему? если у меня в скрипте 5 или 6 однотипных вызовов и каждый раз мне надо формировать массив?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Inter

GetArrSimpleSqlQuery - эпично!




$query = sprintf ("$sql_query", mysql_real_escape_string($sql_query)); это зачем и что оно делает-то?




include 'down.php'; какбэ для работы с БД это никчему




while ($row = mysql_fetch_array($result)) $row_arr[] = $row;
    return $row_arr;

мрачно
почитай про mysql_fetch_assoc
и про mysql_free_result
и про PDO - 2012 год на дворе

I'm the law and you can't beat the law

|censored| 'em and their law

Crack down at sundown