Dizi ile mysql kayıtları için veri almak?

0 Cevap php

Benim web sitesinde çalışıyorum ve ben bu gibi çalışır bir özelliği uygulamak için çalışıyorum:

Yönetici ödeme alındıktan olduğunu göstermek için bir kaydın üzerinde bir onay kutusu denetler. Değerleri imploded ve MySQL veritabanını günceller $paymentr adlı bir dizide saklanır.

(Zaten benim için) zor kısmı gelir Şimdi burada bulunuyor:

Bu yapar, sonra kod kaç satır etkilenen nasıl denetler ve sonra dizide saklanan kimlikleri dayalı kayıtları için tüm bilgileri listeler gereken bir başka kişiye bir e-posta gönderir.

Nedense ben bunu nasıl anlamaya çalışırken bir süre bir ayı sahip oldum. Birazdan böyle bir şey (daha uzun ve karmaşık çok olduğu gibi sorgu basitleştirilmiş var, ama ben phpmyadmin test ettim) koştu posta kodundan önce çalıştıran bir foreach döngü vardı -

foreach ($paymentr as $v) {

$query = "SELECT transactions.id, transactions.refid, transactions.affid FROM transactions WHERE transactions.id = '$v'";

$result = mysql_query($query) or die("Query Failed: ".mysql_errno()." - ".mysql_error()."<BR>\n$query<BR>\n");
$trans = mysql_fetch_array($result, MYSQL_ASSOC);

$transactions .= '<br>User ID:'.$trans['id'].' -- '.$trans['refid'].' -- '.$trans['affid'].'';

}

Sonra bu $ işlemler değişkeni posta kodu gönderilecektir olacaktır.

Ama ne yazık ki, işe yaramadı. Herkes herhangi bir fikir var mı? Ben sadece bir önemli parça veya fikir eksik yaşıyorum gibi hissediyorum ... bir şey yararlı olacaktır. Belki array_map? Ben gerçi hiç kullanmadım. Hiç bu kadar çok teşekkür ederim :)

0 Cevap