Необходимо найти, совпадают ли два массива, а затем, где они соответствуют данным pull из строки mysql, в которой они совпадают. Должен ли я использоватьPHP array_intersect или in_array, тогда MYSQL
$sql = "SELECT * FROM around";
$resultsd = $conn->query($sql);
foreach($resultsd as $rowd) {}
if (array_intersect($ar1, $ar2)) {
$sword[] = $rowd['TIM'];
}
или я должен использовать
if (in_array($ar1, $ar2)) {
$sword[] = $rowd['TIM'];
}
Получение массивов как:
$ar1[] = $rowd['nim'];
$ar2[] = $rowd['nim'];
Тогда как каждый идет о потянув конкретную строку, они совпадают в?
Я вижу, что они совпадают, и распечатки массива в порядке:
Array ([0] => dcbabcbded) Array ([0] => fafeafaebee [1] => afabfdefcbb [2] => dcbabcbded
Но когда я пытаюсь эхо данных MySQL, где они соответствуют I FAIL:
Array ()
Я должен увидеть, где совпадают два массива, а затем получить данные mysql только из этой строки. То, что вы предоставили, не сделает этого, я не верю. –
да, вам нужно подготовить массив совпадений к вам, как правило, сначала собрать, использовать in_array или пересечь – animaacija
Прошу прощения, но ваш ответ не поможет. Он просто повторяет мой вопрос. –