2010-10-12 4 views
0

Как проверить каждое значение в каждом массиве в моем MySQL-запросе. Я надеюсь в этом есть смысл.Вопрос с PHP и MySQL вопрос

SELECT articles_comments.comment_id FROM articles_comments 
WHERE articles_comments.comment_id = 

Array 
(
    [0] => 5 
    [1] => 6 
    [2] => 10 
    [3] => 11 
    [4] => 12 
    [5] => 17 
    [6] => 3 
    [7] => 4 
    [8] => 7 
    [9] => 8 
    [10] => 9 
    [11] => 16 
) 

AND articles_comments.user_id = 

Array 
(
    [2] => 4 
    [3] => 4 
    [4] => 4 
    [8] => 4 
    [9] => 4 
    [10] => 4 
) 

ответ

4

Как что:

$query = "SELECT articles_comments.comment_id FROM articles_comments 
WHERE articles_comments.comment_id IN(" . implode(",", $commentArray) . ") 
    AND articles_comments.user_id IN(". implode(",", $userArray) . ")"; 

?

+0

Ничего не происходит :( – HELP

+0

Надеюсь, что ваш исполняемый $ запрос ... Хорошо сказать, что ничего не происходит, но точнее, дайте больше кода ... –

+0

Выглядит хорошо для меня +1 –

0
SELECT articles_comments.comment_id 
FROM articles_comments 
WHERE articles_comments.comment_id in (1,2,3,4,5) 
AND articles_comments.user_id in (6,7,8,9) 
+0

МЕЖДУ сделать то же самое, как и в – Xaqron

+0

ничего не происходит :( – HELP

+0

я получил его на работу он должен был с ''». $ array. "'Спасибо – HELP

0

Попробуйте

<?php 

$arr1 = Array(5,6,10,11,12,17,3,4,7,8,9,16); 

$arr2 = Array(4,4,4,4,4,4); 


$sql = "SELECT articles_comments.comment_id FROM articles_comments 
WHERE articles_comments.comment_id IN (" 
.implode(",",$arr1). 
") 
AND articles_comments.user_id IN (" 
.implode(",",$arr2). 
") "; 

echo $sql; 

// You still need to connect to a database, execute this query and display the results 
// This is just how you would parse the array into the query 

?> 

Это дает это для SQL:

SELECT articles_comments.comment_id FROM articles_comments WHERE 
articles_comments.comment_id IN (5,6,10,11,12,17,3,4,7,8,9,16) AND 
articles_comments.user_id IN (4,4,4,4,4,4) 
+0

Ничего не происходит :( – HELP

+1

проверено и отлично работает –

+0

Скопируйте и вставьте в тестовый скрипт, убедитесь, что вы добавили на начало и конец ваших сценариев –