Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP语法错误,我是盲人吗?_Php_Ajax_Syntax_Compiler Errors - Fatal编程技术网

PHP语法错误,我是盲人吗?

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行有个错误,但我似乎找不到。你能帮我吗


分析错误:语法错误,在第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-我相当同意