Cevap için teşekkür ederim. Soruyu yazdıktan 10 dk sonra senin yazdığın gibi bir çözüm aklıam geldi ve uyguladım. Çalışıyor.
<?php
if ($say != 0) {
$sorgu = $db->prepare("SELECT * FROM tbl_anket_katilim INNER JOIN tbl_anket ON tbl_anket.Poll_ID = tbl_anket_katilim.Poll_ID WHERE Done LIKE 0");
$sorgu->execute();
foreach ($sorgu as $row) {
$PollUsers = explode(',', $row['PollUsers']); if (in_array($_SESSION['UserID'], $PollUsers)) { echo "Katılmanız gereken anket başlığı: ".$row['Poll_Title_Tr']."<br>"; } } ?>
Fakat ben daha sorgu aşamasında iken bunu yapabilmek istiyorum.
$sorgusay = $db->prepare("SELECT COUNT(*) FROM tbl_anket_katilim WHERE Done LIKE 0");
$sorgusay->execute();
$say = $sorgusay->fetchColumn();
Yukarıdaki örnekteki gibi saydırıp $say sıfırna eşit değilse bu uyarıyı gösterecek pencereyi gösterip. Satırları içinde bastırıcam.
FIND_IN_SET için benim kodlarımla bir örnek oluşturman mümkün mü?
Neden sıralı gitmesini sitemediğini de söylersen bakalım onun altında ne çıkacak. :)
Sormadan edemeyeceğim. NEden sipariş noyu sen vermeye çalışıyorsun, random yaptığına göre 6 basamaklı olmsının dışında özel bir amacı da yok.
SQL tablonda siparis_id (sana göre $code) kısmını PRIMARY ve AUTOINCREMENT yaparsan zaten her sipariş kaydında kendini tekrarlamayan kodu kendi verip kaydedektir.
Ddersen ki 6 haneli olsun diye yaptım. Zaten bahsettiğim işlemi 100000 den başla dersen ilk sipariş bile 6 basamaklı olacaktır. ikinci kayıt 100001 diye devam edecek.
umarım fikir verir
$my_id = $_SESSION['id'];
$kullanicilarilistele = $vt_baglan->prepare("SELECT * from kullanicilartablosu where id NOT LIKE '$my_id' and sehir = '$kullanicisehri'");
Aşagıdaki gibi denersen eğer şifre tabloda varsa başa dönüp yeniden üretir.
regenerate:
$code = "111111";
$codeControl = $db -> query("SELECT item_code FROM items WHERE item_code = '".$code."'") -> rowCount();
if ($codeControl != 0) {
goto regenerate;
}
Verdiğin cevaptan yola çıkarak türetmiştim zaten cevabı, çok teşekkür ederim.
Böyle yapsam çalışır mı diyene kadar denemek lazım :) Denedim çalıştı. Teşekkür ederim.
@iskenderhalisoglu cevap için teşekkür ederim. BU tip bir kod buldum zaten.
Benim istediğim senin verdiğin örneğe göre yetki yazan yerdeki sütun adını bir önceki sayfadan POST ettiğim için nasıl yazacağım.
Örneğin:
$sql = "ALTER TABLE tablo_adı ADD "$_POST['yetki']." VARCHAR( 255 )";
olarak yapsam çalışır mı?
Mailleri kontrol edebildikleri webmail rouncube gibi arayüzler vardır.
Orada kendi şifrelerini değiştirebildikleri bir alan vardır ayarların altında.
Senin verdiğin şifrelerle buraya girip şifreleri değiştirmelerini söyle.
İşlem tamam.
Kodların yazılı halini istiyor :)