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

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.
 
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];
 
Ö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.



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);
 
Kullanıcının mail adresini girerek mi yoksa kullanıcı adını girerek mi giriş yapmasını istiyorsunuz? Aynı zamanda bir şifreleme yönteminiz var mı, MD5 gibi?

Evet kayıt yapılan kullanıcıların şifreleri MD5 şifreli olarak kayıt ediliyor SQL'e. Kullanıcı mail ve şifre ile giriş yapıyor.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…