我有一组用户名,需要在发布时与数据库表匹配。
当我发布它时,我收到以下错误:
警告:mysqli_fetch_row() 期望参数 1 为 mysqli_result,布尔值在 /hermes/waloraweb008/b2049/information/folder/page.php 第 43 行 post_ok|213 中给出
这会在@
符号之后创建数组(工作正常。):
$data = preg_replace('!((@)([-a-zA-Zа-яА-Я()0-9@:%_+.~#?&;//=]+))!i', '<a href="user.php?u=$3">$1</a>', $data);
$mentions = preg_match_all('!((@)([-a-zA-Zа-яА-Я()0-9@:%_+.~#?&;//=]+))!i', $data, $matches);
foreach ($matches as $findnames)
{
$shiz = implode(',',$findnames);
}
这就是我要检查数据库中的数组的内容。
$mentionsql = "SELECT * FROM users WHERE username IN '$shiz'";
$mentionquery = mysqli_query($db_conx, $mentionsql);
$row83 = mysqli_fetch_row($mentionquery);
$musername = $row83["username"];
这样我以后可以这样做:
mysqli_query($db_conx, "INSERT INTO notifications(username, initiator, app, which_status,did_read, date_time)
VALUES('$musername','$log_username','<a href=user.php?u=$log_username>$log_username</a> mentioned you in a status.','$statusid',now(),now())");
关于为什么会出现错误的任何想法?