2012-07-19 89 views
-2

我想从数据库中提取一列,并且想要与单个数组进行比较。 如果有任何值等于不打印,则打印所有单个数组的值。如何将单个数组与PHP中多维的一部分进行比较

+2

请提供代码和阵列的例子。 – Peon 2012-07-19 07:25:50

+0

所以,确认最后一点有点乱码。你想从数据库中获取数据,并且对于每一行你想测试一个特定的字段是否在一个数组中,是否打印它,否则打​​印单个数组的所有内容? – BugFinder 2012-07-19 07:27:25

+0

PHP有一个功能,请先扫描手册:http://php.net/manual/function.array-intersect-assoc.php – hakre 2012-07-19 07:32:38

回答

0

尝试用你走到这一步,这

$array = array(); // Your array 
$result = mysql_query("SELECT name FROM mytable"); 
$response = false; 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
    if (in_array($row['name'], $array)) { 
    $response = true; 
    } 
} 
if ($response === false) { 
    print_r($array); 
}