我必须从数据库文章中获得很少的单词,所以我使用了SUBSTRING_INDEX。我不知道如何将其与准备好的声明绑定。当我尝试我得到错误时:
警告:mysqli_stmt :: bind_result():绑定变量的数量与第36行的C:\ xampp \ htdocs \ op \ php \ fetch_pages.php中预准备语句中的字段数不匹配
我的代码(php + mysql查询):
if(isset($_POST['c'])) {
$results = $mysqli->prepare("SELECT id, title, author, count, date, image, SUBSTRING_INDEX(article, ' ', 200) as article_short FROM articles WHERE category=$c");
$results->execute(); //Execute prepared Query
$results->bind_result($id, $title, $article, $author, $count, $date, $image, $article_short); //bind variables to prepared statement
问题在于$ article_short变量。请帮忙!