class Db
{
public $dbh;
public function __construct()
{
$config = (include __DIR__.'/../../config.php')['db'];
$options = [
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
\PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
\PDO::ATTR_EMULATE_PREPARES => false,
];
$dsn = "mysql:host=$config[host];dbname=$config[dbname];charset=utf8mb4";
$this->dbh = new \PDO($dsn, $config['login'], $config['password'], $options);
}
public function query(string $sql, array $data = [])
{
$sth = $this->dbh->prepare($sql);
$sth->execute($data);
return $sth;
}
public function getAll(string $sql, array $data = [])
{
return $this->query($sql, $data)->fetchAll();
}
}
$dbh = new \App\Db();
$about = $dbh->getAll('SELECT * FROM about');
var_dump($about);die;
$file = file($_FILES['name']['tmp_file'], FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$query = "INSERT INTO `table` (`name`, `home`) VALUES (?, ?)";
$stmt = $connection->prepare($query);
$stmt->bind_param("ss", $name, $home);
$connection->begin_transaction();
foreach($file as $home) {
$stmt->execute();
}
$connection->commit();
$sql = "INSERT INTO users (name, surname, sex) VALUES (?,?,?)";
$stmt= $pdo->prepare($sql);
$stmt->execute([$name, $surname, $sex]);
if (isset($_POST['word'], $_POST['vocabulary'])){
$word = $_POST['word'];
$vocabulary = $_POST['vocabulary'];
$query = "DELETE FROM `words` WHERE `word` =? and `vocabulary` = ?";
$stmt = $connection->prepare($query);
$stmt->bind_param("ss", $word, $vocabulary);
$stmt->execute();
if($stmt->affected_rows){
$_SESSION['smsq'] = "Слово удалено!";
} else {
$_SESSION['fsmsq'] = "Ошибка!";
}
}
header('Location: ../edit-voc.php');
or die("Ошибка: ".mysqli_error($connection));
ю Вместо этого в файле с коннектом надо один раз написать mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
include "connection1.php";
$stmt = $connection->prepare("SELECT DISTINCT `word` FROM `words` WHERE `vocabulary` = ?");
$stmt->bind_param("s", $_SESSION['vocabulary_get']);
$stmt->execute();
$result = $stmt->get_result();
echo '<div>';
while ($row = mysqli_fetch_array($result))
{
echo ' <p>' . $row['word'] . '</p>';
}
echo '</div>';
<?php
if (!empty($cat))
{
$cat = mysqli_real_escape_string($link, $cat);
$querycat = "WHERE brand = '$cat'";
}
$result = mysqli_query($link, "SELECT * FROM teble_products $querycat ORDER BY $sorting");//выводим товары
while ($row = mysqli_fetch_array($result)) {
echo('
<div id="goods_block_line">
<img class="img_face_line" src="image/goods/fase/'.$row["image"].'"/>
');
}
?>
header('Content-Type: text/html; charset=utf-8');
ini_set('display_errors',1);
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);