Hi! Could we please enable some services and cookies to improve your experience and our website?

PHPize Online / SQLize Online  /  SQLtest Online

A A A
Login    Share code      Blog   FAQ

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

Copy Format Clear
create table users (id integer primary key, name varchar(255)); insert into users (name) values ('Rondo'); create table fav (id integer primary key, user_id integer, value varchar(255)); CREATE UNIQUE INDEX user_value ON fav(user_id, value);

Stuck with a problem? Got Error? Ask AI support!

Copy Clear
Copy Format Clear
<?php $value='1234567890'; $user_id=1; // проверяем пользователя $stmt = $pdo->prepare("SELECT 1 FROM users WHERE id=?"); $stmt->execute([$user_id]); $exists = $stmt->fetchColumn(); if (!$exists) { die("Пользователь не найден\n"); } // вставляем значение $stmt = $pdo->prepare("INSERT OR IGNORE INTO fav (user_id, value) VALUES (?,?)" ); $stmt->execute([$user_id,$value]); // смотрим текущие значения $stmt = $pdo->prepare("SELECT * FROM fav WHERE user_id=?"); $stmt->execute([$user_id]); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode($data),"\n"; // вставляем то же самое значение еще раз и смотрим снова $stmt = $pdo->prepare("INSERT OR IGNORE INTO fav (user_id, value) VALUES (?,?)" ); $stmt->execute([$user_id,$value]); // смотрим текущие значения $stmt = $pdo->prepare("SELECT * FROM fav WHERE user_id=?"); $stmt->execute([$user_id]); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode($data),"\n";
Copy Clear