ben böyle bir şeydir işlevi var
function multiple_delete($entity1,$entity2,$entity2) {
$query = "SELECT * FROM tablename WHERE id = '4' ";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo $entity1;
echo $entity2;
echo $entity3;
}
ve benim işlev çağrısı
multiple_delete('$row[\'pic_title\']', '$row[\'pic_brief\']', '$row[\'pic_detail\']');
Akılda i parametresi üzerinden geçen üç değeri tutmak belirli tablo varlık adıdır.
şimdi bu fonksiyon dize yani ($ row ['pic_title'], $ row ['pic_brief'] ', $ row [' pic_detail ']) olarak yazdırın ve dolayısıyla ben bunu yapmak istiyorum, hangi değer olarak ayrıştırmak olmaz . Bu değer olarak ayrıştırmak eğer ben veritabanından kayıtları almak mümkün olacak. i veritabanından değeri getirmek için beyan edilmiş olarak tedavi yerine dize olarak ayrıştırmak değil komut söylemek herhangi bir yolu olduğu vb birleştirme operatörü ile, iki katına, tek tırnak kombinasyonu ile denedim. php Bunun için herhangi bir işlevi var mı? ya ben mantığı ile yanlış gidiyorum.
i parametrelerini atlayın ve bu gibi fonksiyonları bir şey bildirirseniz.
echo $row['pic_title'];
echo $row['pic_brief'];
echo $row['pic_detail'];
mükemmel çalışıyor. neden olduğu i veritabanından değeri getirmek için reddediyor ve bunun yerine işlev çağrısı aynı ilan dize döndürür parametre yardımıyla aynı şeyi başarmak çalıştığınızda.
I farklı tablolar ve farklı tablo kuruluşlar ile ilgili, dinamik veri işleme gerçekleştirmek istiyorum çünkü ben onu gerek, ben bu parametre ihtiyacım yok ki bana söylemeyin lütfen. ve yukarıdaki fonksiyon sadece benim sorunun gösteri değil tam işlevi. Eğer tam işlevi bakmak isterseniz buraya bakabilirsiniz.
http://stackoverflow.com/questions/3588907/what-is-wrong-with-my-function
teşekkür ederim