PHP 语法错误,我是瞎了吗?

标签 php ajax syntax compiler-errors

这个问题在这里已经有了答案:





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/

相关文章:

php - 对 woocommerce 中的追加销售进行排序

javascript - 在浏览器/选项卡关闭时结束 session

javascript - 无法在 Chrome 网络选项卡中看到 1000 万个字符长度的请求负载

UNION ALL 中的 MySQL 语法错误

php - 在 For 循环中运行查询

php - Laravel Faker 工厂关系

php - Omnipay:使用 transactionId 与 transactionReference 是否有约定?

JavaScript AJAX 库通过 JSONP 使用 WS REST

syntax - 如何在 uBlock Origin 中使用通配符?

c# - C# 类中的@namespace 字段是什么?