2017-12-03 10 views
-2

4 번 줄에 실수가 있음을 알리는 구문 오류가 발생하지만 찾을 수없는 것 같습니다. 도와 주실 수 있습니까?PHP 구문 오류입니다. 내가 장님입니까?


파싱 에러 : 구문 오류 예기치 ':', C에서 ')', '기대거나 : XAMPP \ \ htdocs를 줄 PROJEKT의 \의 ajax.php \ 4

내 코드 : 문서를 말한다

<?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

어쩌면 설명서를 읽어 것 mysqli에서 dB로 연결 : 그래서 "호스트"를 제거하세요? 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

처럼, 간체 ":"없이 매개 변수를 추가하십시오. 그래서

+1

이것은 다소 가난한 대답입니다. –

+1

@ Fred-ii- 오히려 동의합니다. –

-1

올바른 방법에

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