Что не так с этим php кодом?
12345678910111213
$mysqli = new mysqli($server, $username, $password, $username);
$stmt = $mysqli->prepare("INSERT INTO main(tag, val) VALUES (?, ?)");
$tag = $mysqli->query("SELECT tag FROM main");
$val = $mysqli->query("SELECT tag FROM main");
$val = $val + 1;
$stmt->bind_param("si", $tag, $val);
$stmt->execute();
Если дать переменным значение, всё работает, но как сделать если я хочу взять значение из таблицы и присвоить его переменной?
По дате
По рейтингу
1234567891011
$mysqli = new mysqli($server, $username, $password, $database); // Исправьте имя базы данных
$result = $mysqli->query("SELECT tag FROM main");
$tag = $result->fetch_assoc()['tag']; // Извлечение значения
$result = $mysqli->query("SELECT COUNT(tag) as count FROM main");
$val = $result->fetch_assoc()['count'] + 1; // Получение количества и добавление 1
$stmt = $mysqli->prepare("INSERT INTO main(tag, val) VALUES (?, ?)");
$stmt->bind_param("si", $tag, $val);
$stmt->execute();
$val = $mysqli->query("SELECT tag FROM main"); тут ты вытаскиваешь значение поля tag, а не val.
для начала начни сначала))
$mysqli = new mysqli($server, $username, $password, $database);
Много долларов