2017-01-13 107 views
-3

是什麼導致了這個錯誤? :語法錯誤,意外的'=',期待')'PHP

Parse error: syntax error, unexpected '=', expecting ')' in test.php on line

我的代碼:

<?php 

if (isset($_POST['submit'])) { 

try { 
    $title = $_POST['title']; 

    $sqlcheck = $blog->prepare("SELECT title FROM details WHERE title = :title"); 
    $sqlcheckq = ($sqlcheck->execute(array(':title' = $title))); 

    foreach($blog->query($sqlcheck) as $row) { 
     if ($_POST['title'] == $row) { 
      echo 'title already exists'; 
     } else { 
      echo "title doesn't exists"; 
     } 
    } 
}} ; ?> 

你知不知道爲什麼我收到這個錯誤? 此外,代碼是我試圖查詢數據庫檢查標題列中的所有標題,如果它存在做某事。該代碼可能是錯誤的,但我已經嘗試過,因爲這個錯誤還沒有檢查。

我還使用PHP 7

+1

' ':標題'=> $ title','='被分配。 – chris85

+0

謝謝,它解決了問題! –

+0

如果你不熟悉'=>'請參閱http://stackoverflow.com/questions/1241819/what-does-mean-in-php,如果它只是一個錯字,我認爲你可以刪除這個問題。 – chris85

回答

0

使用下面的代碼

<?php 

if (isset($_POST['submit'])) { 

try { 
$title = $_POST['title']; 

$sqlcheck = $blog->prepare("SELECT title FROM details WHERE title = :title"); 
$sqlcheckq = ($sqlcheck->execute(array(':title' => $title))); 

foreach($blog->query($sqlcheck) as $row) { 
    if ($_POST['title'] == $row) { 
     echo 'title already exists'; 
    } else { 
     echo "title doesn't exists"; 
    } 
} 
}} ; ?> 
相關問題