pdo

  1. Не могу подключиться к бд

    В php особо не шари и mysql тоже не очень. Помогите пожалуйста Код: <?php $db = new PDO('mysql:host=localhost;dbname=categories_kalkulyator', "root", ""); $info = []; if ($query = $db→query(statement:"SELECT * FROM 1")) { $info = $query→fetchAll(fetch_style:PDO::FETCH_ASSOC); } else...
  2. error1001es

    Правильно ли сделаны методы классов User, UserInterface, AR?

    Добрый день! хочу написать activerecord на php с нуля, кто может глянуть код и посмотреть все ли правильно с точки зрения ооп и семантики? Код на гитхабе
  3. error1001es

    Как правильно реализовать доступ к бд через класс user?

    class User{ public $id; public $login; private $password; public $fullname; public $type; public static function findById($id){ //надо реализовать доступ к бд } } Как мне получить доступ к бд или мне нужно создать отдельный класс, функции которого мне надо...
  4. error1001es

    Можно ли упростить функцию?

    function updateColumns($table, $columns_and_values, $query, $params = null) //обновляет столбцы (любые таблицы) { $bindKeys = []; foreach ($columns_and_values as $column => $value) { $bindKeys[$column] = $column . ' = ?'; } $stmt =...
  5. error1001es

    PHP библиотека для работы с pdo

    Всем привет, год изучаю php, захотел написать свою библиотеку для облегчения работы с pdo. Если вы сталкивались с этим или писали свою библиотеку и у вас есть желание помочь, прошу посмотреть мой код, потому что я почему-то не уверен, что в нем все сделано хорошо Мой код находится на гитхабе...
  6. PHP MSSQL PDO и ODBC

    Привет, всем. Какого будущее PDO и ODBC? Остался между двумя этими библиотеками, но важно знать есть ли у них будущее, то есть, есть ли какие-нибудь объявления на эту тему? Спасибо заранее!
  7. Back End разработчик в студию дизайна и веб разработки (удаленная работа)

    Мы - студия графического дизайна и веб разработки «ПЛЕМЯ». Сейчас мы расширяем команду, а потому в поиске Back End разработчика для постоянного удаленного сотрудничества. Готовы рассмотреть junior back end разработчика с хорошим потенциалом. Требования: Обязателен опыт разработки...
  8. Pdo, postgresql, lastinsertid

    Здравствуйте, В документации pdo написано: Но у меня в postgre 9.6 $pdo->lastInsertId() без указания имени последовательности возвращает последнюю запись SEQUENCE. Пример: CREATE SEQUENCE users_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; CREATE...
  9. Ошибка Notice при отправке данных в бд [php, ajax, PDO]

    Всем привет! Вылазит ошибка при отправки данных с формы в бд. Notice: Undefined index: set in F:\OSPanel\domains\localhost\engine\Core\Database\QueryBuilder.php on line 114 в querybuilder, на 114 строке функция set: public function set($data = []) { $this->sql['set'] .= "SET "...
  10. Как работать с транзакциями в PDO.

    Всем доброго времени суток! Возник вопрос по поводу отлавливания Exception после разъединения с базой данных. Есть такой код: <?php $pdo = new PDO('mysql:host=localhost;dbname=practica', 'root', ''); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $names = ['Aaa', 'Bbb', 'Ccc']...
  11. tonchikp

    PHP - execute

    Уважаемые форумчане! Требуется ваша помощь! Подскажите, как эффективно и просто решить задачу: Есть массив (кстати, может заменить на объект?) и две таблицы в базе данных: $massive = [ 'animal' => 'cat', 'age' => '1', 'color' => 'gray' ]; $db = new PDO('sqlite:file.sqlite'); $db ->...
  12. tonchikp

    SQL Update or Insert

    Уважаемые форумчане! Требуется ваша помощь! Подскажите, как правильно? Задача простая, нужно записать визит пользователя в базу данных. Подключаемся к базе данных. Обновляем запись о посетителе в таблице. А вдруг посетитель впервые и его записи нет, значит вставляем запись. Для развёртывания...
  13. LoneSimba

    Странности PDO

    Привет всем формучанам. Когда-то уже писал сюда свой говнокод, тогда меня избили ссаными тряпками. Сейчас с MySql перешел на PDO, но встретился со следующей белибердой: при запросе через prepare\execute запрос возвращает пустой результат, а если через query - то стандартная выбока sql. Вот...
  14. PDO - не работает подготовленное выражение SELЕCT

    Доброго времени суток, уважаемые форумчане. Я только начал пользоваться PDO классом, и не знаю еще всех тонкостей работы с ним. По этому столкнулся с проблемой и ищу у Вас поддержки и решения проблемы: Код на страничке: $pdo=$DB->connect(); // Подключение к бд. Получает данные из класса...
  15. Vorobyov1996

    MySql + php

    Привет, друзья, вопрос более к опытным участникам. Использую MySql-server5.7. Php 7.1. PDO вместо mysql-connect. И вот как интересно получается, 1000 элементарных записей вставляется за 60 секунд... А Select * From, где более 10000 записей меньше 1 секунды.. Почему Insert так долго выполняется...
Сверху