0
我使mysql查询,我想从它得到一个结果和干净的文本之前,我检查如果变量里面这个结果或不..所以我需要得到这个结果在PHP数组上。在php数组上得到查询结果,并检查变量是否违反
$ckeck = $db->query_read(" SELECT pagetext FROM " . TABLE_PREFIX . " post ");
while($ckeckpagetext = $db->fetch_array($ckeck))
{
// result from query - here i must make this in php array - that's my problem ?
$pagetext = $ckeckpagetext['pagetext'];
$pagetext = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $pagetext);
$pagetext = preg_replace('/[\s]+/mu','',$pagetext);
// Variable
$message = $post['message'];
$message = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $message);
$message = preg_replace('/[\s]+/mu','',$message);
// check if Variable inside array or not
if (in_array($message,$pagetext))
{
// do something
}
}
不错,但我如何使用'$ pagetext []''上和preg_replace'' in_array' – 2014-10-18 10:40:24
对不起,我第一次没有太好的阅读代码。 in_array函数将不起作用,因为它们不是现在你拥有代码的方式。如果你让它们都是数组,那么你将不得不计算什么pagetext中的消息。你究竟想要从每个DB响应中抽出什么?他们正在寻找的链接?你能发表一个样本回应,并显示你想提取哪一位 – Billy 2014-10-18 11:01:44
'message'和'pagetext'是一个文本内容,如果'message'在数据库中有相同的内容,我会在清除它之前清除它们。 – 2014-10-18 11:14:20