PHP.SU

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

Страниц (789): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец

> Найдено сообщений: 11825
Мелкий Отправлено: 22 Января, 2019 - 20:21:59 • Тема: Уменьшение кол-ва подключений к mysql из php • Форум: Обсуждение статей

Ответов: 4
Просмотров: 768
Начните с самого начала:
clawham пишет:
скрипт его пихает в blob базы данных

Вот отсюда - зачем?
Пишите в файл и раздавайте файлом.

В остальном:
По коду - вы поразительным образом умудрились совместить prepared statements и sql инъекции. Не надо так делать. Посмотрите примеры даже в документации, как передавать параметры для запроса.

clawham пишет:
я каждый раз открываю новое подключение.

Верно

clawham пишет:
есть какие-то глобальные переменные которые от запуска к запуску скрипта сохраняют свое значение?

Переменных нет. PHP намеренно сделан shared nothing
Но некоторые вещи бывают разделяемые, в частности mysqli можно попросить держать persistent connect: http://php.net/manual/en/mysqli.persistconns.php

clawham пишет:
Во всех хостингах даже платных кол-во подключений к базе данных ограничено.

Очень странно выделили "даже платных".
Не во всех, конечно. Возьмите банально VPS и подключайтесь к mysql так часто насколько у вас хватит ресурсов CPU.
Мелкий Отправлено: 17 Января, 2019 - 11:50:51 • Тема: cUrl Authtorization • Форум: Программирование на PHP

Ответов: 2
Просмотров: 145
curl может сам сформировать basic auth заголовок, вот так:
PHP:
скопировать код в буфер обмена
  1. curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password);

Но и в вашем варианте я ошибку не вижу.

Выведите сам $this->configParams['username'].':'.$this->configParams['password'] - данные ожидаемые? Без аномалий?
Ну и на всякий случай - сервис точно требует basic auth? Может быть что-то другое
Мелкий Отправлено: 17 Января, 2019 - 10:04:48 • Тема: MySQL запрос c двумя таблицами? • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 189
ага, я забыл * поправить для left join. Там по условию бесполезные null будут со второй таблицы всегда.
Мелкий Отправлено: 17 Января, 2019 - 09:32:11 • Тема: MySQL запрос c двумя таблицами? • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 189
Vladimir Kheifets пишет:
(SELECT count(id) FROM blacklist WHERE userID = user.id OR objectID = user.id )=0

Не надо так делать. Нет нужды перебирать и считать всё подходящее, когда заведомо известно, что проверяем существование хотя бы одной строки. Есть куда более подходящие exists/not exists.

andrewkard пишет:
SELECT * FROM match WHERE id NOT IN ( SELECT id FROM email WHERE id IS NOT NULL)

Честно уже не помню насколько внятно это умеет выполнять mysql.
Есть весёлое ограничение из стандарта SQL о том, как именно IN должен обрабатывать ситуацию если в строках подзапроса будет хотя бы один NULL: как NULL всего выражения, независимо от прочих результатов. Из-за этого например в postgresql in хуже эквивалентного exists.

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM user WHERE NOT EXISTS (SELECT 1 FROM blacklist WHERE userID = user.id OR objectID = user.id )

Либо для старых mysql (емнип в 5.6 правили)
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM user LEFT JOIN blacklist ON userID = user.id OR objectID = user.id WHERE blacklist.userID IS NULL
Мелкий Отправлено: 15 Января, 2019 - 14:42:59 • Тема: Не понятная ошибка • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 340
да нет, живой вроде: https://bugs.php.net/report.php если я случайно опечатался в адресе.

Вспомнил как собирать, в мастере уже починили, может и в уже вышедшем 7.3.1 исправлено, собирается пока. У меня 7.3.0 ещё был
(Добавление)
7.3.1 так же баг, исправление есть в ветке 7.3, то есть войдёт в 7.3.2 релиз и далее.

Anguis пишет:
по всей видимости пых переживает не лучшие времена...

Это фигня. В первых минорных релизах всегда что-нибудь весёлое может случиться.
Для первых минорных релизов мы и postgresql не советуем ставить свежей major версии в бой. А там код поприличнее на мой субъективный взгляд автора пары патчей.
Мелкий Отправлено: 15 Января, 2019 - 14:14:47 • Тема: Не понятная ошибка • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 340
сдаётся мне путь вам прямиком в bugs.php.net
Это чудесный пример регрессии с простым и понятным reproducer, при том явно не запрещённым в документации.
На 7.2.4 похоже ещё работало (из ближайшего online sandbox), а я что-то разучился php компилировать
Мелкий Отправлено: 15 Января, 2019 - 13:48:31 • Тема: Не понятная ошибка • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 340
Выкинем лишнее, добавим недостающее:

PHP:
скопировать код в буфер обмена
  1. class currency{
  2.  
  3.     private static function from () {}
  4.  
  5.  static function __callStatic($modname,$args){
  6.     var_dump($modname, $args);
  7.   }
  8. }
  9.  
  10. currency::from2(16);
  11. currency::from(16);
  12.  


И видим чтобы вы подумали...
Спойлер (Отобразить)
Мелкий Отправлено: 11 Января, 2019 - 14:32:51 • Тема: Расшифровка файлов на FTP сервере • Форум: Вопросы новичков

Ответов: 5
Просмотров: 149
Не "md5 файлы", а "md5 файла", это единственное число, а не опечатка. Одного конкретного, того который отправляете и который получается на ftp сервере.
Любой реализацией md5 посчитайте хэш файла. Можно любым другим алгоритмом, sha1, md5, да хоть crc32. Если хэш совпадает, значит файл (скорей всего) не был искажён при передаче.
Мелкий Отправлено: 11 Января, 2019 - 11:33:07 • Тема: Расшифровка файлов на FTP сервере • Форум: Вопросы новичков

Ответов: 5
Просмотров: 149
Посчитайте md5 файла. Если не изменился - значит передан верно, а неверно открываете вы.
Мелкий Отправлено: 11 Января, 2019 - 10:40:26 • Тема: Расшифровка файлов на FTP сервере • Форум: Вопросы новичков

Ответов: 5
Просмотров: 149
Включите error_reporting в адекватный E_ALL и отлаживайте скрипты только так.
В частности, $name вы определяете используя переменную $type, которую определяете после. Конечно это работать не будет.

А файлы без расширений ничем не отличаются от файлов с расширениями. Это лишь часть имени файла.
Мелкий Отправлено: 09 Января, 2019 - 10:50:49 • Тема: imap письма по дате • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 328
http://php.net/manual/en/functio...earch.php#109496
По формату вроде бы должно быть строго 4-jan-2019, возможно нужна дополнительная пара кавычек 'ON "4-jan-2019"'
Мелкий Отправлено: 04 Января, 2019 - 12:02:31 • Тема: Не видны переменные, передаваемые через функцию • Форум: Вопросы новичков

Ответов: 4
Просмотров: 81
dima2308 пишет:
и массивом передаю переменные.

Это как?
В вызов функции вы передаёте массив. Массив вам и доступен.
Вероятно какой-нибудь extract хотели сделать.
Но даже при наличии extract это не отвечает на вопрос, откуда должна взяться $var. $info с копией $var получить можно, а вот $var - нет такого.
Мелкий Отправлено: 03 Января, 2019 - 23:38:31 • Тема: Не видны переменные, передаваемые через функцию • Форум: Вопросы новичков

Ответов: 4
Просмотров: 81
Почему вы пытаетесь обратиться к $var? Откуда эта переменная должна взяться в вашем коде внутри renderTemplate?
Мелкий Отправлено: 02 Января, 2019 - 20:41:12 • Тема: Не работает условие • Форум: Вопросы новичков

Ответов: 3
Просмотров: 66
alex.red пишет:
if ($b = "santa"){

Операторы сравнения в PHP - == или ===
А у вас написан оператор присваивания.
В этой строке вы сделали буквально следующее:

Так очевидно, почему условие всегда срабатывает?
Мелкий Отправлено: 29 Декабря, 2018 - 09:24:03 • Тема: JSON кавычки, экранирование • Форум: Вопросы новичков

Ответов: 5
Просмотров: 135
Так и задавайте вопрос не про вообще не к месту упомянутый JSON, а про синтаксис строковых литералов PHP.
Синтаксис строк вполне описан в мануале: http://php.net/manual/en/languag...types.string.php
Запишите нужные для переменной данные синтаксически корректно. Ну или читайте из файла либо ещё откуда извне текста скрипта.

Страниц (789): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB