Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запаковать в одну переменную
 
 автор: Nigma07   (19.12.2007 в 20:54)   письмо автору
 
 

Подскажите, пожалуйста, можно ли запаковать несколько выражений в одну переменную?
А именно я пробовал

$conn = mysql_connect('localhost','root','passroot'); 
if(!$conn) die("Error on connect: ".mysql_error()); 
@mysql_query("SET NAMES 'cp1251'"); 
$db = mysql_select_db('base', $conn); 
if(!$db) die("Error on db select: ".mysql_error());
$rs = mysql_query($sql,$conn);     
if(!$rs) die("Error in $sql: ".mysql_error());

т.к. они у меня часто повторяются

Я пока вынес их в отдельный файл и подключаю там, где нужно.
Функцию использовать в моем случае не желательно.

   
 
 автор: bronenos   (19.12.2007 в 21:01)   письмо автору
 
   для: Nigma07   (19.12.2007 в 20:54)
 

а что мешает require / function()

   
 
 автор: Faraon   (19.12.2007 в 21:17)   письмо автору
 
   для: bronenos   (19.12.2007 в 21:01)
 

Думаю require или require_once лучше подойдет
Создать файл с подключением к БД
и потом его использовать в скриптах где нужно соединение с БД

   
 
 автор: Nigma07   (19.12.2007 в 21:17)   письмо автору
 
   для: bronenos   (19.12.2007 в 21:01)
 

У меня таких повторяющихся блоков (разного содержимого) на сайте будет около 35.
Не хотелось создавать 35 файлов.
Было бы компактнее запаковать в один файл и только его подключать.
Стало интересно - можно или нет? В книге такого не встречал, вот и решил спросить.

   
 
 автор: bronenos   (19.12.2007 в 23:42)   письмо автору
 
   для: Nigma07   (19.12.2007 в 21:17)
 

приведите примеры.. насколько разные файлы

   
 
 автор: Nigma07   (20.12.2007 в 00:15)   письмо автору
 
   для: bronenos   (19.12.2007 в 23:42)
 

>приведите примеры.. насколько разные файлы
Примеров много, перечислять не буду, да еще не все написаны.
Основная проблема - в каждом блоке есть условие и запаковать в строку не могу, сразу ошибка выскакивает.
Вынести в отдельный файл и напичкать функциями - слишком много глобальных переменных получится, больше загрузка сервера.
В общем, остановился на подключении файлов.

   
 
 автор: kasmanaft   (20.12.2007 в 06:02)   письмо автору
 
   для: Nigma07   (19.12.2007 в 20:54)
 

>> Функцию использовать в моем случае не желательно.
Что это за случай такой?

   
 
 автор: RazoR Empire   (20.12.2007 в 07:39)   письмо автору
 
   для: kasmanaft   (20.12.2007 в 06:02)
 

сделай два файла:

сам класс для работы с БД, и ядро, где будет инициализироваться класс - $db=new db();

в каждом файле продключаешь это ядро

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования