Обучение/Помощь новичкам | Класс mysqli или pdo
Ребят дайте класс для роботы mysqli или pdo но лутше pdo. С меня +
Redbeanphp
DELETED
10 июня 2018, в 22:13
Delete
<?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) {
die($error->getMessage());
}
}
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;
}
}
PhpStorm ,
Спасибо я уже нашол настроил под себя) в итоге чтоб мне сделать вывод достаточно вот такого кода)
$result=fch("SELECT * FROM table WHERE id='1' ");
echo" ".$result['nick']." ";
Спасибо я уже нашол настроил под себя) в итоге чтоб мне сделать вывод достаточно вот такого кода)
$result=fch("SELECT * FROM table WHERE id='1' ");
echo" ".$result['nick']." ";
PhpStorm ,
Или же так
$result=qry("SELECT * FROM usr");
foreach($result as $usinf){
echo" $usinf['nick'] ";
}
Или же так
$result=qry("SELECT * FROM usr");
foreach($result as $usinf){
echo" $usinf['nick'] ";
}
DELETED
11 июня 2018, в 0:20
Delete
SlavaLegend (11.06.2018 в 00:16)
PhpStorm ,
Спасибо я уже нашол настроил под себя) в итоге чтоб мне сделать вывод достаточно вот такого кода)
$result=fch("SELECT * FROM table WHERE id='1' ");
echo" ".$result['nick']." ";
PhpStorm ,
Спасибо я уже нашол настроил под себя) в итоге чтоб мне сделать вывод достаточно вот такого кода)
$result=fch("SELECT * FROM table WHERE id='1' ");
echo" ".$result['nick']." ";
И где тут PDO?
PhpStorm ,
Обёртка PDO)
Обёртка PDO)
DELETED
11 июня 2018, в 0:23
Delete
SlavaLegend (11.06.2018 в 00:21)
PhpStorm ,
Обёртка PDO)
PhpStorm ,
Обёртка PDO)
функцию fch() в студию
DELETED
11 июня 2018, в 0:24
Delete
Nets (10.06.2018 в 18:19)
Redbeanphp
Redbeanphp
в PDO и так всё уже давно придумано, поэтому использование целой ORM необязательно