2017-01-13 90 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"; 
    } 
} 
}} ; ?> 
相关问题