2017-01-13 4 views
-3

что вызывает эту ошибку? :Ошибка синтаксиса, неожиданный '=', expecting ')' 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"; 
    } 
} 
}} ; ?> 
Смежные вопросы