2017-12-03 12 views
-2

この構文エラーは、行4に間違いがあると言っていますが、見つからないようです。私を助けますか?PHP構文エラー、私は盲目ですか?


解析エラー:構文エラー、予期しない ':'、期待して '' または ')' Cで:ライン上 ajax.php XAMPP \ htdocsに\ PROJEKTの\を\

私のコード:?

<?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!"); 
     } 
    } 
} 

>

+1

だろう多分マニュアルを読んで? http://php.net/manual/en/function.mysqli-connect.php –

+1

あなたのクエリでさえ失敗しましたhttp://php.net/manual/en/mysqli.query.php –

+0

何がクエリですか?この行$ conn-> query(クエリ: "SELECT id FROM serije WHERE naziv = '$ naziv'"); ..あなたはそれが必要だとは思わない –

答えて

-1

ドキュメントが言うように、SIMP ":"を付けずにパラメータを追加してください。 「ホスト:」だから、削除してくださいので、

+1

これはむしろ悪い答えです –

+1

@ Fred-ii- iはむしろ同意します –

-1

にmysqliの中でDBに接続するための正しい方法は

$conn = new mysqli("localhost", "root", "", "serije_bp");