Я получаю ошибку синтаксического анализа на линии разрыва. Я просто хочу взять ключевые слова, которые уже хранятся в моей базе данных (brad pitt, fight club, project mayhem) и превратить это в массив, взорванный запятой. Затем объедините этот массив с новым пользовательским вводом.Ошибка анализа (T_VARIABLE)
<?php
$tags = $_POST['tagArray'];
$title = $_POST['title'];
$DBServer = "localhost";
$DBUser = "------";
$DBPass = "-------";
$DBName = "movies";
$conn = mysqli_connect($DBServer, $DBUser, $DBPass, $DBName);
$query = "SELECT keywords FROM movieTitles WHERE movie='" .$title. "'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_array($result);
$keywords = $row['keywords'];
$current = explode("," $keywords[0]);
$array = array_unique(array_merge($tags,$current));
echo $array;
mysqli_close($conn);
?>
Попробуйте 'var_dump ($ ключевые слова);' – Machavity
Вы пропустите запятую после первого параметра в этой строке. $ current = explode (",", $ keywords [0]); –
Помимо недостающей запятой вам нужно «взорвать («, »,« $ ключевые слова »),' как '$ keywords' - это строка, а не массив. И у вас проблема с SQL-инъекцией. – jeroen