Bolmazov
User-
Posts
355 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Bolmazov
-
В целях обучения хочу на старенький и мало используемый компьютер поставить Linux. В связи с чем прошу дать первые наставления и ЦУ. Цель: освоить Linux. Вопросы: 1. Что качать для установки ОС? 2. Хороший ресурс (статьи) для новичка? 3. Linux vs Unix в данный момент дело вкуса? Любые советы приветствуются. P.S. да, забыл упомянуть об одном условии: желательно бесплатную ОС, которую можно скачать в Internet'е
-
Да. Я просто немного на другое надеялся. Думал, что не нужно использовать SELECT. Может есть что-то более подходящее. Видимо нет.
-
homm, не рычите. Я не понял зачем мне это нужно, как мне ваш совет поможет. Т.к. в таблице у меня нет 'id', в качестве ключа у меня 'name'.
-
to LokiDi L0ck Ну а серьезно?! Я чуть-чуть поправил и вот что выдал: // Проверка существования записей в таблице rubrics if (!$db->query("SELECT * FROM rubrics WHERE name='exemple'")->rowCount()) $err[0][]='exemple'; // Проверка существования таблиц if (!$db->query("SELECT * FROM exemple")) $err[1][]='exemple'; Как оно? Верно. Или можно проще да лучше?
-
Не понял вас. Можно пояснить?
-
Правильно ли писать следующим образом, если мне нужно только убедится в существовании записи: if (!$db->query('SELECT * FROM rubrics WHERE name = exemple')) $err[]='exemple не существует';
-
Если я вас правильно понял, то вам надо поискать здесь
-
Ну... хорошо. Будем ждать. Хорошая шуковина, это пространство имен. Не думал, что в конце-концов приду к этому решению, но как оказалось в данном случае так проще и эффективнее. Для разрешения конфликта между includ'ами я воспользовался функциями... (. Поясню почему. MAIN.PHP <?php $title = 'Вот пишем мы основной код'; include 'exemple.php'; echo $title; ?> EXEMPLE.PHP <?php $title='Допустим мы этот EXEMPLE.PHP писали раньше и нам уже лень что-то тут менять, а конфликт переменных "на лицо"!'; ?> Тогда самое простое и эффективное (пока не дождались поддержки пространств имен) imho функции. Перепишем EXEMPLE.PHP <?php function exemple($db) { $title='Допустим мы этот EXEMPLE.PHP писали раньше и нам уже лень что-то тут менять, а конфликт переменных "на лицо"!'; }exemple($db); ?> С помощью $db я показал, как легко можно воспользоваться "глобальными" переменными из общего кода. Не спорю, это велосипед, а может быть и просто ересь, но мне помогло.
-
Это понятно. Но если пойти по этой логике, то создавая класс вы вынуждены всё же одну переменную да создать (для экземпляра класса). Понятно, что количество переменных сократится, но это полностью не решает вопрос. Функции немного не естественны (имхо). Думаю что пространства имен могли бы идеально решить эту проблему... как вы считаете?
-
Может напишу глупость, но в первом случае дайте ссылку на doc, во втором на pdf, команда на печать.
-
Пишу код на PHP. На страницах по пять includ'ов. Возникает вопрос конфликта переменных. Как вы решаете эту проблему?
-
Тупо загуглил. Надеюсь по теме.
-
Сравнение скорости PDO, ADOdb, MDB2, Zend_Db, ADOdb Lite и DbSimple
-
Ещё вопрос по PEAR: Как правильно выполнять запросы типа: "SELECT * FROM comments ORDER BY `date` DESC" (я имею в ввиду ,что прикол Rear в том, что он позволяет писать запросы абстрактной, а не конкретной БД. В данном случае я просто написал запрос в стиле mysql, что не верно с этой точки зрения)
-
Идите в.. "Для новичков". Там вас уже трудно будет куда либо еще послать (Дима не даст ))) ).
-
И всё же я выбрал Pear - доки аккуратнее + уже потратил некоторое время на его дрессировку. К тому же PDO эксперементальное расширение (ну это действительно важно только в качестве дополнительного аргумента "против"). Но узнать про PDO было не лишним. Спасибо
-
beze хорошо задан вопрос. Сожалею, что не могу на него ответить, т.к. не общался с FRONTPAGE2003. А что хотел сказать? А хотел проявить типичное старпёрство и написать: "Пиши ручками". Так полезнее.
-
Хорошо, а почему именно PDO чем оно отличается от PEAR?
-
При одновременной с несколькими таблицами множатся такие переменные как: $result = mysql_query(... $numrows = mysql_num_rows(... $row[... и т.п. Выходов безусловно множество: 1. оставить как есть 2. написать класс table имеющий свойства result , numrows, row, и т.п. 3. исходя сх своих потребностей и структуры БД сайта написать класс работы с конкретной БД Думаю, что второй способ лучше. 1.Но как думаете и делаете вы в этом случае? 2. Используете ли что-то из PEAR? Если да, то что и в каких объемах (в каких случаях)?
-
В чем проблема? require_once 'pear/MDB2.php'; $dsn = array( 'phptype' => 'mysql', 'username' => 'root', 'hostspec' => 'localhost', 'password' => '', 'database' => 'domgimnaziya5', ); $options = array( 'debug' => 2, 'portability' => MDB2_PORTABILITY_NONE, ); $mdb2 =& MDB2::connect($dsn, $options); if (PEAR::isError($mdb2)) { die($mdb2->getMessage()); } Браузер пишет: "Warning: MDB2::include_once(MDB2\Driver\mysql.php) [function.MDB2-include-once]: failed to open stream: No such file or directory in W:\home\domgimnaziya5.ru\www\pear\MDB2.php on line 333 Warning: MDB2::include_once() [function.include]: Failed opening 'MDB2\Driver\mysql.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in W:\home\domgimnaziya5.ru\www\pear\MDB2.php on line 333 MDB2 Error: not found" PEAR лежит относительно корня в папке "pear". Содержимое папки "pear": --Папка "MDB2" --MDB2.php --pear.php Посмотрел, сюда: "MDB2\Driver" - файла "mysql.php" там нет! Что за хрень с этим PEAR?!
-
Дим, вот правда, зря ты на s0rr0w. Твоя толерантность к подобным вопросам типа: "что такое " в первую очередь вредна для самих новичков. Аntosha - вообще говоря Dreamweaver делает правильно. (Я давно не общался на тему CSS, поэтому моя аргументация может быть некорректна ). Причина по которой Dreamweaver так поступает заключается в том, что считается правильным разделять структуру сайта от её визуального оформления. За структуру отвечает HTML, за слиливое оформление - CSS. Теги <b> и <i> несут стилевую окраску, <strong> и <em> - структурную. Вы спокойно можете написать стили для этих элиментов (<strong> и <em>) и все будут довольны.
-
Спасибо, уже выкрутился: require_once 'pear/DB.php'; $dsn = array( 'phptype' => 'mysql', 'username' => 'root', 'password' => '', 'hostspec' => 'localhost', 'database' => 'test', ); $db =& DB::Connect($dsn); if (PEAR::isError($db)) {die($db->getMessage());} Почему умные ответы на собственный вопрос приходят после того как задашь этот вопрос другим...
-
пакет DB mysql://root@localhost/test не катит.