Php 如何比较数据库中具有不同行值的数组数据
我想比较我的数组数据和数据库数据,实际上我会从服务器获取数组值,我不知道它是否正确,所以这就是为什么我想比较这个数组值和我的数据库值,如果它存在或不存在,但问题是我将以数组格式获取值,如:- “标签id”: [ "1", "2", "3" ] 我有一个数据库,其中的值Php 如何比较数据库中具有不同行值的数组数据,php,mysql,arrays,Php,Mysql,Arrays,我想比较我的数组数据和数据库数据,实际上我会从服务器获取数组值,我不知道它是否正确,所以这就是为什么我想比较这个数组值和我的数据库值,如果它存在或不存在,但问题是我将以数组格式获取值,如:- “标签id”: [ "1", "2", "3" ] 我有一个数据库,其中的值 贝蒂 克里斯蒂 爱德华 为此,我使用了这个代码- $array_tag_id=内爆(',',$json_object['tag_id']); //检查标签id是否正确。 $match_tag_id=mysqli_query($
$array1 = array();
$result = mysqli_query($con,"SELECT tag_id FROM Wheel_Tag");
if (mysqli_num_rows($result) > 0)
{
while ($row = mysqli_fetch_assoc($result))}
{$array1 = array_merge($array1, array_map('trim', explode(",",
$row['tag_id'])));}
$match_tag_id=mysqli_query($con,"select tag_id from Wheel_Tag where
tag_id like '$array1'");
if(mysqli_num_rows($match_tag_id) > 0){
while($row = mysqli_fetch_assoc($match_tag_id)){
$get_tag_id=$row['tag_id'];}}
但我认为这是不对的
有人帮我吗。。
如何将json转换为php数组???使用()中的而不是像那样的
$json_str = 'JSON CODE';
$json_arr = json_decode($json_str, 1); <<-- flag 1 to output as array
$tag_ids = implode(',', $json_arr['tag_id']);
select tag_id from Wheel_Tag where tag_id IN ($tag_ids)
$json_str='json code';
$json_arr=json_decode($json_str,1);你到底想比较什么?如果数组中的某些内容也在数据库中?请发布完整的数组值好吗?实际上,我会从服务器获取数组值,我不知道它是否正确,所以我想将此数组值与数据库值进行比较,如果它存在与否,那么如何比较?tag_id列的可能值是多少?这是什么:id user\u name 1 betty 2 kristi 3 edward
我更新了我的问题,就像我有数据库值一样。这段代码可以工作,但它只用于知道值。如果我不知道数组中有哪些值,那么我就不能在代码中输入{1,2,3}。这就是一个例子!等等,我将为你编写php脚本。不,它不起作用Gustonez。我想我必须使用数组进行比较。你知道吗。如何将数据库值存储在数组中,并使用post数组值进行检查???