PHP/MySQL | PDO vs MySQLi
Тема закрыта by
DenSBK
Причина: Не актул

Причина: Не актул
PhpStorm, он же пишет что более 5 лет не занимался

DELETED
11 февраля 2019, в 16:40
Delete
Сибирский (11.02.2019 в 16:37)
PhpStorm, он же пишет что более 5 лет не занимался
PhpStorm, он же пишет что более 5 лет не занимался
ещё он пишет, что информации перечитал кучу
PhpStorm, ну бывают моменты когда ищешь одно и внезапно вспоминаешь что час назад ты искал вовсе не рецепт пшеничного самогона а что то по MySQLi )))

DELETED
11 февраля 2019, в 16:58
Delete
Сибирский (11.02.2019 в 16:43)
PhpStorm, ну бывают моменты когда ищешь одно и внезапно вспоминаешь что час назад ты искал вовсе не рецепт пшеничного самогона а что то по MySQLi )))
PhpStorm, ну бывают моменты когда ищешь одно и внезапно вспоминаешь что час назад ты искал вовсе не рецепт пшеничного самогона а что то по MySQLi )))
2 секунды я потратил на поиск
http://php.net/manual/ru/function.mysql-query.php
PhpStorm, ой молодец какой )) Но приходила в голову мысль что не все такие как ты? ))

DELETED
11 февраля 2019, в 17:09
Delete
Сибирский (11.02.2019 в 17:00)
PhpStorm, ой молодец какой )) Но приходила в голову мысль что не все такие как ты? ))
PhpStorm, ой молодец какой )) Но приходила в голову мысль что не все такие как ты? ))
она давно уже плотно укоренилась эта мысль на бумасе, чем больше таких тем, тем больше народа бежит отсюда и будут бежать без оглядки
пять лет он не кодил и теперь решил нас удивить информацией о том что одно из расширений не будет поддерживаться в то время как оно уже давно удалено и что он наконец-то решил стать программистом, а не кодером
PhpStorm, вот что Вы за язва, Артём Анатольевич, парень с добрыми помыслами, никому насрать не сказал, а Вы вот так вот ))))

DELETED
11 февраля 2019, в 17:17
Delete
Сибирский (11.02.2019 в 17:13)
PhpStorm, вот что Вы за язва, Артём Анатольевич, парень с добрыми помыслами, никому насрать не сказал, а Вы вот так вот ))))
PhpStorm, вот что Вы за язва, Артём Анатольевич, парень с добрыми помыслами, никому насрать не сказал, а Вы вот так вот ))))
тема звучит так: наблюдаю геморрой при написании подготовленных запросов, особенно при бинде параметров, но страх как хочется заюзать PDO, поэтому дайте мне обёртку
даю
<?php
class MySQL
{
protected static $connection = null;
public static function connection()
{
if (self::$connection === null) {
try {
$dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=' . DB_CHAR;
$opt = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];
self::$connection = new PDO($dsn, DB_USER, DB_PASS, $opt);
} catch (PDOException $error) {
echo $error->getMessage();
die();
}
}
return self::$connection;
}
public static function run($sql, $params = [])
{
$query = self::connection()->prepare($sql);
if (array_key_exists(0, $params)) {
$i = 1;
foreach ($params as $value) {
$query->bindValue($i++, $value, self::type($value));
}
} else {
foreach ($params as $key => $value) {
$query->bindValue($key, $value, self::type($value));
}
}
$query->execute();
return $query;
}
public static function type($value)
{
if (is_int($value)) {
$type = PDO::PARAM_INT;
} elseif (is_string($value) || is_float($value)) {
$type = PDO::PARAM_STR;
} elseif (is_bool($value)) {
$type = PDO::PARAM_BOOL;
} elseif (is_null($value)) {
$type = PDO::PARAM_NULL;
} else {
$type = false;
}
return $type;
}
}
ждём от ТС следующего вопроса, как её юзать

________
посл. ред. 11.02.2019 в 17:18; всего 1 раз(а); by PhpStorm
PhpStorm, Артем, мне нужна твоя помощь! напиши в личку мне, я не могу сама, рейтинг мал...)))

DELETED
15 марта 2019, в 9:00
Delete
client465 (15.03.2019 в 05:48)
PhpStorm, Артем, мне нужна твоя помощь! напиши в личку мне, я не могу сама, рейтинг мал...)))
PhpStorm, Артем, мне нужна твоя помощь! напиши в личку мне, я не могу сама, рейтинг мал...)))
ответил