Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нужна простенькая функция для замены mysql_query.

 PHP.SU

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


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

> Без описания
HitechCraft
Отправлено: 24 Марта, 2014 - 21:10:29
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Хочу поставить лишнюю защиту, решил сделать функцию для замены отправки запроса, чтобы все запросы шли через 1 функцию.

Например чтобы можно было писать DB или DataBase например вместо mysql_query.

PHP:
скопировать код в буфер обмена
  1. <?
  2. function DB($query) {
  3.        
  4.         $result = mysql_query($query);
  5.  
  6.         return $result;
  7.  
  8.         }
  9. ?>


Написал вот так и дальше хз что делать Голливудская улыбка. Кто поможет?

(Отредактировано автором: 24 Марта, 2014 - 21:11:57)

 
 Top
Исильдур
Отправлено: 24 Марта, 2014 - 21:20:02
Post Id


Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




HitechCraft
Дальше будете вызывать не

а

А если по делу, используйте PDO и подготовленные запросы, от этого и толку и защиты будет больше.
http://habrahabr[dot]ru/post/137664/

(Отредактировано автором: 24 Марта, 2014 - 21:22:54)

 
 Top
HitechCraft
Отправлено: 24 Марта, 2014 - 21:34:28
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Исильдур пишет:
HitechCraft
Дальше будете вызывать не

а

А если по делу, используйте PDO и подготовленные запросы, от этого и толку и защиты будет больше.
http://habrahabr[dot]ru/post/137664/


Пока с этим хочу разобраться. Вот в общем код

PHP:
скопировать код в буфер обмена
  1. <?
  2. include("скрипт подключения к бд");
  3.  
  4.         function DB($query) {
  5.        
  6.                 $result = mysql_query($query);
  7.  
  8.                 return $result;
  9.         }
  10.  
  11. class UserConst
  12. {
  13.  
  14.     public function group()
  15.     {  
  16.         $result = mysql_fetch_array(DB(SELECT * from `accounts` where `user`='имя'));;
  17.         $group = $result[номер элемента];
  18.         if($group == '1'){$group = 'Пользователь';
  19.                 }else if($group == '2'){$group = 'Хелпер';
  20.                         }else if($group == '3'){$group = 'Модератор';
  21.                                 }else if($group == '4'){$group = 'Старший Модератор';
  22.                                         }else if($group == '5'){$group = 'Администратор';
  23.                                                 }
  24.         return $group;
  25.     }
  26.    
  27. }
  28.  
  29. ?>


В индексе объявление переменной, requireЮ но дело именно в DB, я на mysql_query меняю и работает все.

(Отредактировано автором: 24 Марта, 2014 - 21:39:40)

 
 Top
Исильдур
Отправлено: 24 Марта, 2014 - 21:47:56
Post Id


Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




HitechCraft
Больше пожалуйста не показывайте такой код - у меня сердце слабое...
Черт знает что.
Подключение к БД, объявление функции, класса, html кода еще не хватает.
Что Вы вообще пытаетесь сделать?
 
 Top
HitechCraft
Отправлено: 24 Марта, 2014 - 22:11:23
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Исильдур пишет:
HitechCraft
Больше пожалуйста не показывайте такой код - у меня сердце слабое...
Черт знает что.
Подключение к БД, объявление функции, класса, html кода еще не хватает.
Что Вы вообще пытаетесь сделать?


Я ООП только еще начал изучать,но изучаю на практике. Можете без вот этих групп просто показать как будкт выглядеть функция запроса к mysql без mysql_query, эти группы это просто вывод из бд. На массив тоже внимание не обращайте, подключение есть.
 
 Top
Исильдур
Отправлено: 25 Марта, 2014 - 09:47:01
Post Id


Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




HitechCraft пишет:
как будкт выглядеть функция запроса к mysql без mysql_query

Никак, если Вы используете расширение php_mysql.
Вы можете сделать обертку для mysql_query, как уже дедали с функцией DB.
 
 Top
HitechCraft
Отправлено: 28 Марта, 2014 - 07:42:09
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Исильдур пишет:
HitechCraft пишет:
как будкт выглядеть функция запроса к mysql без mysql_query

Никак, если Вы используете расширение php_mysql.
Вы можете сделать обертку для mysql_query, как уже дедали с функцией DB.

Насколько надежная эта защита.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB