PHP SQL veri çekimi nasıl yapılır?

  • Konuyu başlatan BCHK
  • Başlangıç Tarihi
  • Mesaj 12
  • Görüntüleme 741

BCHK

Femtopat
Katılım
6 Ocak 2023
Mesajlar
31
Daha fazla  
Cinsiyet
Erkek
Sitemin ana sayfası için giriş yapan kullanıcılara hoş geldiniz mesajı vermek istiyorum. Örnek = SQL'e kayıtlı olan adı merhaba dostum hoş geldin vb benzeri bir şey yapacagım. Ama SQL'den kişinin kullanıcı adını nasıl çıkartabilecegimi bilmiyorum.
 
Öncelikle SQL'e bir veri kaydettiniz mi? Tablo ve sütun adlarını bilmemiz lazım. Aynı zamanda veri tabanına pdo ile mi yoksa MySQL ile mi bağlanıyorsunuz?

MySQL tablo Olarak'da şöyle bir SS bırakıyorum.

Ekran Görüntüsü (290).png


SQL veritabanından kullanıcı adını çekmek için bir sorgu yazman gerekiyor, örneğin;

Kod:
SELECT username FROM users WHERE user_id = [kullanıcının kimliği];

Evet ama her giriş yapan kişi için otomatik olarak kendisi kullanıcı adını belirlemesi lazım.
 
Kod:
CREATE TRIGGER send_welcome_message
AFTER INSERT ON users
FOR EACH ROW
BEGIN
  SET @email = NEW.email;
  SET @username = NEW.username;
  SET @message = CONCAT('Merhaba, ', @username, '! Hoşgeldiniz!');
  SEND_EMAIL(@email, @message);
END;

Şöyle bir TRİGGER oluşturup mail falan gönderebilirsin, ya da bu kodu özel mesaj olacak şekilde de değiştirebilirsin.

Ayrıca, kayıt işlemi sırasında kullanıcının girdiği kullanıcı adını veritabanına kaydetmek için aşağıdaki kod parçacığını kullanabilirsin;

Kod:
INSERT INTO users (email,username,password) VALUES (@email,@username,@password);
 

Technopat Haberler

Yeni konular

Geri
Yukarı