PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (30): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Найдено сообщений: 446
GoDr
Отправлено: 27 Февраля, 2015 - 17:05:58 • Тема: Ошибка preg_match • Форум: Вопросы новичков
Ответов: 11 Просмотров: 594
да я тоже стал в своё время использовать # только потому, что она достаточно заметна, да и в тексте очень редко используется, особенно в поиске
(Добавление)
.
вот не знаешь где нежданчик подвернётся
GoDr
Отправлено: 27 Февраля, 2015 - 16:52:00 • Тема: Random из MySQL в php • Форум: Вопросы новичков
Ответов: 13 Просмотров: 509
Виноват, исправлюсь Уж вроде все подобные примеры кода должны были умереть.... но нет, живы(!) да ещё и нас переживут
GoDr
Отправлено: 27 Февраля, 2015 - 16:49:09 • Тема: Ошибка preg_match • Форум: Вопросы новичков
Ответов: 11 Просмотров: 594
LIME пишет: экранирование средствами самого PCRE как раз # не обработает
О как Не знал.. +1
Получается нужно менять
например, на это
GoDr
Отправлено: 27 Февраля, 2015 - 16:29:48 • Тема: Random из MySQL в php • Форум: Вопросы новичков
Ответов: 13 Просмотров: 509
LIME , да всё ты понял Конечно есть и MySQL и драйвер mysql!!!!! Мы же говорим о БД применительно к PHP... А в коде используется старый драйвер...
Просто люди откапывают такой древний код, что чтобы его хотя бы проверить или подправить, нужно переподключать сервер на старенький PHP
GoDr
Отправлено: 27 Февраля, 2015 - 13:18:29 • Тема: Ошибка preg_match • Форум: Вопросы новичков
Ответов: 11 Просмотров: 594
ppos_kat , а я ведь сначала спросил что у тебя в этой переменно, а не предложил экранировать
Просто выведи её на экран и покажи.. т.е.
(Добавление)
.
и кстати, ты в одном месте поменял, а в другом нет
GoDr
Отправлено: 27 Февраля, 2015 - 13:11:46 • Тема: Random из MySQL в php • Форум: Вопросы новичков
Ответов: 13 Просмотров: 509
August_II , запомни, ну нет уже MySQL, нет(!) Это как "запорожец": нет такой машины уже больше 20 лет, а она всё равно иногда появляется
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$dbhost = "localhost" ;
$dblogin = "root" ;
$dbpassword = "" ;
$db = "123" ;
$mysqli = new mysqli( $dbhost , $dbuser , $dbpassword , $db ) ;
?>
<! doctype html>
< html>
< head>
< meta charset= "windows-1251" >
< title> Случайная выборка из MySQL</ title>
</ head>
< body>
<? php
$num_rand = 10 ;
$sql = "SELECT `img` FROM `tbl_123` ORDER BY RAND() LIMIT " . $num_rand ;
if ( $result = $mysqli -> query ( $sql ) ) {
while ( $row = $result -> fetch_assoc ( ) ) {
echo '<div><img src="' . $row [ 'name' ] . '" /></div>' ;
}
$result -> free ( ) ;
}
?>
</ body>
</ html>
Кстати, от куда такой дурацкий код выкопал? Выкинь! ;)
GoDr
Отправлено: 27 Февраля, 2015 - 12:40:00 • Тема: Ошибка preg_match • Форум: Вопросы новичков
Ответов: 11 Просмотров: 594
OrmaJever , прежде чем что-то заменять, нужно знать что там и для чего нужно Иначе можно просто сделать так
GoDr
Отправлено: 27 Февраля, 2015 - 11:33:12 • Тема: Random из MySQL в php • Форум: Вопросы новичков
Ответов: 13 Просмотров: 509
Не совсем понятна логика (мне не понятна).. Ты получаешь все данные из базы. потом получаешь случайную запись и выводишь? так?
А может проще сразу получить из базы определённое количество записей в случайном порядке?
GoDr
Отправлено: 26 Февраля, 2015 - 20:04:28 • Тема: Использование PDO • Форум: Вопросы новичков
Ответов: 12 Просмотров: 545
ex.engine , наверное пиши или в личку или в отдельную тему Как говорится один вопрос - одна тема ...
Ошибки всегда будут пока не настроишь конфигурацию. Настроишь конфигурацию и всё будет понятно. Это с любой базой (обёрткой). Кеш можешь использовать, можешь не использовать. Всё зависит от запросов, не всегда же кеш выгодно. Кеш файловый. Настройки, константы и т.п. вынесены с целью лучшей интеграции в свои проекты
GoDr
Отправлено: 26 Февраля, 2015 - 18:33:13 • Тема: Использование PDO • Форум: Вопросы новичков
Ответов: 12 Просмотров: 545
ex.engine пишет: или же MySQLi?
возьми мою Все методы документированы на 100% с примерами использования..
https://code[dot]google[dot]com/p/gddatabase/
Обёртка работает с подготовленными выражениями.
На днях (хотя праздники скоро...) переведу класс на PDO, Вызов методов не должно затронуть
GoDr
Отправлено: 26 Февраля, 2015 - 12:28:35 • Тема: Использование PDO • Форум: Вопросы новичков
Ответов: 12 Просмотров: 545
Ch_chov , это как пример расширения основной "обёртки" для конкретного проекта всего-лишь Запрос утрирован конечно, но можно добавить в запрос таблицу, поле, и что хотим (MAX, MIN, COUNT)
GoDr
Отправлено: 26 Февраля, 2015 - 07:05:19 • Тема: Использование PDO • Форум: Вопросы новичков
Ответов: 12 Просмотров: 545
Я всегда использую обёртку. Куда проще:
Т.е. сразу переменной даёшь значение отправив только сам запрос и данные. При этом я не задумываюсь как это работает.
Вот есть у меня CMS. Когда-то она работала на MySQL. Потом я переделал обёртку на MySQLi. Сейчас переписываю на PDO. При этом меняется только обёртка, а не все запросы по всему проекту.
Второй плюс - это когда обёртка адаптирована под конкретный проект. А так как любой проект имеет определённый набор очень частых запросов, то просто в обёртке создать дополнительный метод, например:
Третий плюс - это конечно читаемость кода. Куда приятнее видеть одну строчку, чем портянку вызовов.
Страниц (30): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB