这个问题在这里已经有了答案:
PHP parse/syntax errors; and how to solve them
(21 个回答)
How to deal with mysqli problems? mysqli_fetch_array(): Argument #1 must be of type mysqli_result
(1 个回答)
How to fetch data in PHP with MySQLi?
(4 个回答)
mysqli connection and query
(2 个回答)
4年前关闭。
我收到这个语法错误,说第 4 行有一个错误,但我似乎找不到它..你能帮帮我吗?
解析错误:第 4 行 C:\XAMPP\htdocs\projekt\ajax.php 中的语法错误、意外的 ':'、期望 ',' 或 ')'
我的代码:
<?php
if (isset($_POST["key"])) {
$conn = new mysqli(host:"localhost", username:"root", passwd:"", dbname:"serije_bp");
$name = $conn->real_escape_string($_POST["naziv"]);
$opis = $conn->real_escape_string($_POST["opis"]);
$ocjena = $conn->real_escape_string($_POST["ocjena"]);
if ($_POST["key"] == "dodajNovu") {
$sql = $conn->query(query: "SELECT id FROM serije WHERE naziv = '$naziv'");
if ($sql->num_rows > 0)
exit("TV serija je vec unesena!");
else {
$conn->query(query: "INSERT INTO serija (naziv, opis, ocjena)
VALUES ('$naziv', '$opis', '$ocjena')");
exit("TV serija je uspjesno unesena!");
}
}
}
?>
最佳答案
就像文档说的那样,只需添加不带“:”的参数。所以请删除“主机:”等
关于PHP 语法错误,我是瞎了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47618892/