Задать вопрос
@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)");


Надеюсь на вашу помощь, сам понять не могу.
За раннее всем спасибо.
  • Вопрос задан
  • 3546 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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);


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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽