@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)");


Надеюсь на вашу помощь, сам понять не могу.
За раннее всем спасибо.
  • Вопрос задан
  • 3450 просмотров
Решения вопроса 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);


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

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

Войти через центр авторизации
Похожие вопросы