PHP语法错误,我是盲人吗?
我得到这个语法错误,说第4行有个错误,但我似乎找不到。你能帮我吗PHP语法错误,我是盲人吗?,php,ajax,syntax,compiler-errors,Php,Ajax,Syntax,Compiler Errors,我得到这个语法错误,说第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 = $c
分析错误:语法错误,在第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!");
}
}
}
如文档所述,只需添加不带“:”的参数即可。因此,请删除“主机:”等
$conn = new mysqli("localhost", "root", "", "serije_bp");
也许读过手册?甚至你的查询也失败了什么是查询:在这一行$conn->query(查询:“从serije中选择id,其中naziv='$naziv');…我认为你不需要“我是瞎子吗?”-是的,因为你没有读过任何手册及其正确的语法。这是一个相当糟糕的问题answer@Fred-我相当同意