У меня возникла проблема с возвратом массива JSON после попытки выполнить запрос, в котором я хочу, чтобы запрос возвращал первое имя, фамилию и адрес электронной почты после предоставления им многочисленных идентификаторов. Как я могу вернуться к массиву с строками, включая указанные выше параметры, после предоставления им идентификаторов. вот что у меня естьmysql и php проблемы для возврата массива.
Это работает:
$qry = "SELECT ALL $mysql_database.$patientsTable.Users_idUser FROM $mysql_database.$patientsTable WHERE doctorsTable_id_doctorsTable=$qr";
$res = mysql_query($qry,$connect) or die(mysql_error());
, то это то, что я работаю, где он не работает:
$arr_length = count($arr);
for($i=1;$i<=$arr_length;$i++)
{
$integerIDs = json_decode('[' .json_encode($arr[$i]['Users_idUser']) . ']', true);
$q = "SELECT firstName,lastName,email from $mysql_database.$UsersTable WHERE idUser='$integerIDs[$i]'";
$res1 = mysql_query($q,$connect) or die(mysql_error());
}
Я хочу, чтобы цикл для возврата на поставленный выше вопрос но у меня проблема с этим.
Просьба показать исходный массив. Почему вы его кодируете/декодируете? Кроме того, вам нужно показать желание финального JSON. – fusion3k
[Не использовать 'mysql_ *'!] (Http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php?rq=1) Использовать 'mysqli_ *' ' или 'PDO'. Кроме того, почему имя вашей базы данных и имя таблицы в переменных? –
@ fusion3k, который кодирует и декодирует возвращает идентификаторы как ints идентификатора пользователя из предыдущих запросов, которые возвращают строки. – Aboogie