Sorgunun adının, soyadın ve e-postanın sayısız ids verdikten sonra döndürülmesini istediğim bir sorguyu yapmaya çalıştıktan sonra bir JSON dizisini döndürmekte sorun yaşıyorum. Yukarıdaki parametreler de dahil olmak üzere, bir dizi içeren bir diziyi, ids’i verdikten sonra nasıl iade edebilirim. Burada ben bu işlerimysql ve php sorunları.
ne var:
$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());
}
ben döngü için yukarıdaki soruyu dönmek istiyorum:
$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());
o zaman bu o çalışmıyor nereye üzerinde çalışıyorum budur ama bununla problem yaşıyorum. parametreler daha güvenilir ve kapsamlı olarak veritabanı ile iletişim kurmak Ancak
SELECT firstName,
lastName,
email
FROM $mysql_database.$UsersTable u
INNER JOIN $mysql_database.$patientsTable p ON p.Users_idUser = u.idUser
WHERE p.doctorsTable_id_doctorsTable=$qr
, ben mysql_*
fonksiyonlar ve PHP değişkenleri üzerinde PDO soyutlama kullanarak sizi öneririm:
Lütfen orijinal dizinizi gösterin. Neden şifresini/kodunu çözersiniz? Ayrıca, arzu final JSON göstermeniz gerekir. – fusion3k
[Kullanmayın 'mysql_ *'!] (Http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php?rq=1) kullanın 'mysqli_ *' veya 'PDO'. Ayrıca, veritabanı adınız ve tablo adınız neden değişkenler? Kodlama ve kod çözme işleminin yapıldığı –
@ fusion3k, kimlikleri kullanıcı kimliğinin initleri olarak döndürür ve bu da dizeleri döndüren önceki sorgulardan gelir. – Aboogie