$host = 'host';
$database = 'name';
$user = 'user';
$password = 'passw';
$charset = 'utf8mb4'; // тоже важно!
// обязательно выставляем режим информирования об ошибках
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
// подключаемся к серверу
$link = mysqli_connect($host, $user, $password, $database);
// выставляем кодировку
$link->set_charset($charset);
$login = 'oleg33';
$password = '04bf6c984b760ed67e3a9f0b5d9b4cc7';
$email = 'gggggf1';
// пишем запрос, заменяя все переменне на знаки вопроса
// имя таблицы пишем прямо в запросе, делать его переменной нет ни имлейшего смысла
$sql = "INSERT INTO users (`login` , `password`, `email`) VALUES (?,?,?)");
// подготавливаем запрос
$stmt = $link->prepare($sql);
// привязываем к нему переменные
// сначала в кавычках пишем столько букв s сколько переменных, а потом сами переменные
$stmt->bind_param("sss",$login,$password,$email);
// выполняем запрос
$stmt->execute();
date.timezone = Europe/Moscow
date_default_timezone_set('Europe/Moscow');
default-time-zone='+03:00'
SET @@session.time_zone = '+03:00';
Жена отправляет мужа-программиста в магазин:
— Купи батон хлеба, если будут яйца — возьми десяток.
Муж возвращается из магазина с десятью батонами.
— Ты зачем столько хлеба купил?
— Так ведь яйца были...
$query = "INSERT IGNORE INTO stats (datevar, one, two, three) VALUES (NOW(), 0, 0,0)";
$result = mysqli_query($link, $query);
if ($result->affected_rows) {
echo "Создали строку";
} else {
echo "Найдено";
}
$result = $link->query("SELECT * FROM `Exiting Users` where email='Aruba'");
$user = $result->fetch_assoc();
echo $user ? "Нашол" : "Нинашол";
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect("localhost", "tsecret1_Sys", "FB,******0iu", "tsecret1_users");
mysqli_set_charset($mysqli, $charset);
$link->query("CREATE TABLE `tsecret1_users`.`uid ` ( `PassWord` TEXT NOT NULL ) ENGINE = MyISAM");
$link->query("INSERT INTO `uid`(`PassWord`) VALUES (`pass2_hash`");
$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
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 "Запись добавлена!";