Пробвам тази заявка
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "Graduation_thesis";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("За съжаление, MySQL връзката не може да бъде осъществена" . $conn->connect_error);
}
mysqli_set_charset($conn, 'utf8');
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '4', `qid` = '0' WHERE `mixed`.`id` = 1
UPDATE `mixed` SET `bid` = '0', `pqid` = '10', `qid` = '0' WHERE `mixed`.`id` = 2
UPDATE `mixed` SET `bid` = '0', `pqid` = '11', `qid` = '0' WHERE `mixed`.`id` = 3";
if ($conn->query($mysqli) === TRUE) {
echo "Данните са въведени успешно";
} else {
echo "Грешка при въвеждане на данните: " . $conn->error;
}
$conn->close();
?>
Но ми дава следната грешка
Грешка при въвеждане на данните: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'UPDATE `mixed` SET `bid` = '0', `pqid` = '10', `qid` = '0' WHERE `mixed`.`id`' at line 2
Ако го направя така
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '4', `qid` = '0' WHERE `mixed`.`id` = 1";
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '10', `qid` = '0' WHERE `mixed`.`id` = 2";
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '11', `qid` = '0' WHERE `mixed`.`id` = 3";
Променя само последния ред.
Четох много в интернет, пробвах различни варианти на заявката, но не се получава.
Идеи?
Благодаря!
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "Graduation_thesis";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("За съжаление, MySQL връзката не може да бъде осъществена" . $conn->connect_error);
}
mysqli_set_charset($conn, 'utf8');
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '4', `qid` = '0' WHERE `mixed`.`id` = 1
UPDATE `mixed` SET `bid` = '0', `pqid` = '10', `qid` = '0' WHERE `mixed`.`id` = 2
UPDATE `mixed` SET `bid` = '0', `pqid` = '11', `qid` = '0' WHERE `mixed`.`id` = 3";
if ($conn->query($mysqli) === TRUE) {
echo "Данните са въведени успешно";
} else {
echo "Грешка при въвеждане на данните: " . $conn->error;
}
$conn->close();
?>
Но ми дава следната грешка
Грешка при въвеждане на данните: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'UPDATE `mixed` SET `bid` = '0', `pqid` = '10', `qid` = '0' WHERE `mixed`.`id`' at line 2
Ако го направя така
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '4', `qid` = '0' WHERE `mixed`.`id` = 1";
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '10', `qid` = '0' WHERE `mixed`.`id` = 2";
$mysqli = "UPDATE `mixed` SET `bid` = '0', `pqid` = '11', `qid` = '0' WHERE `mixed`.`id` = 3";
Променя само последния ред.
Четох много в интернет, пробвах различни варианти на заявката, но не се получава.
Идеи?
Благодаря!