@QcfgAlexandr

Как преобразовать массив в строку для запроса к mysql ?

Здравствуйте, подскажите, Как преобразовать массив в строку для запроса к mysql.

Имеется переменная $statref2get в которую записан массив:
Array ( [0] => test4 ) Array ( [0] => qaz1 ) Array ( [0] => 1 ) Array ( [0] => zxc )


Как преобразовать этот массив в строку вида
$statref2gets = "'test4','qaz1','1','zxc'"

Это необходимо для отправки запроса к mysql
$statref2q = $mysqli->query("SELECT COUNT(*) FROM users WHERE ref IN ($statref2gets)");


Надеюсь на вашу помощь, сам понять не могу.
За раннее всем спасибо.
  • Вопрос задан
  • 3449 просмотров
Решения вопроса 1
Lerg
@Lerg
Defold, Corona, Lua, GameDev
$result = $mysqli->query("SELECT name FROM users WHERE ref = '$a_name'"); 
$names =[];
while($row = $result->fetch_array(MYSQLI_NUM)) {
  $names[] = "'" . $row[0] . "'";
}
$result->close();

$statref2gets = implode(",", $names);


Вот так должно сработать, надеюсь разберётесь сами что здесь происходит?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽