$search = '%'.$_GET['q'].'%';
$sql = "SELECT * FROM questions WHERE body LIKE ? OR title LIKE ?, LIMIT ?,?";
$stmt->prepare($sql);
$stmt->bind_param("ss", $search, $search, $limit, $offset);
$stmt->execute();
$rows = $stmt->get_result()->fetch_all(MYSQLI_ASSOC);
class Database
{
public $pdo;
public function __construct()
{
$options = [
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
\PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
\PDO::ATTR_EMULATE_PREPARES => false,
];
$config = require_once 'config.php';
$dsn = 'mysql:host='.$config['host'].';dbname='.$config['db'].';charset='.$config['charset'];
$this->pdo = new \PDO($dsn, $config['username'], $config['password'], $options);
}
public function query($sql, $params)
{
$sth = $this->pdo->prepare($sql);
$sth->execute($params);
return $sth;
}
}
$db = new Database();
$sql = "INSERT INTO `reviews`(`id`, `name`, `descriptions`, `url_image`, `rating`) VALUES(:name, :description, :url_image, :rating)";
$db->query($sql, $reviewUser);
echo "Запись успешно создана!";
<?php
$login = $_POST['login'] ?? '';
$password = $_POST['password'] ?? '';
$hash = '$2y$10$e6RRGG8zFvsE6Bl7at/Vx./igFslOmnLo6poA6N1QoNWrgrkedHqO';
if ($login !== 'login' || !password_verify($password, $hash)) {
die('Неверный логин');
}
echo 'рендер кода страницы с формами для создания новых файлов на сервере';
<img src="../images/lame.jpg">, а <img src="/images/lame.jpg">
, только чтобы это был реально существующий путь.<?php
require 'mysqli.php';
$query = "INSERT INTO message (name, email, phone, message) VALUES(?,?,?,?)";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("ssss", $name, $email, $phone, $message);
$stmt->execute();
echo "Запись добавлена!";
склоняюсь к мнению, что это глюк на самом сервере SQL.
require_once ('../DropCases/MySql/Connection.php'); // подключаем скрипт
$sql = " SELECT * FROM `doka 2`";
$data = $mysqli->query($sql)->fetch_all(MYSQLI_ASSOC);
echo json_encode($data);