[B]Fatal error[/B]: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\xampp\htdocs\demo21\include\header.php:19 Stack trace: #0 C:\xampp\htdocs\demo21\include\header.php(19): PDOStatement->execute(Array) #1 C:\xampp\htdocs\demo21\index.php(1): include('C:\\xampp\\htdocs...') #2 {main} thrown in [B]C:\xampp\htdocs\demo21\include\header.php[/B] on line [B]19[/B] PHP Kod Hatası Alıyorum Yardıma İhtiyacım Var
9
●146
- 07-07-2023, 14:53:57Merhabalar, ekte vermiş olduğum hatayı almaktayım yardımcı olur musunuz neden olur sebebi nedir.
- 07-07-2023, 14:55:41PHP PDO da veriyi doğrudan sql kodunun içerisine girince hata verebiliyor onun yerine değişkene ata ve o değişkeni içine at
- 07-07-2023, 15:04:50Yardımcı olabilir misinMisafir adlı üyeden alıntı: mesajı görüntüle
- 07-07-2023, 15:05:56Verdiğiniz hata mesajı, header.php dosyasında, 19. satırda bir SQL sorgusunun çalıştırılması sırasında bir sorun olduğunu göstermektedir. PDOException, bağlantılı değişkenlerin sayısının, sorgudaki belirteç sayısıyla eşleşmediğini belirtmektedir.
Bu hatayı düzeltmek için, header.php dosyasındaki SQL sorgusunu kontrol etmeli ve execute() yöntemiyle bu belirteçlere bağlanacak değerlerin sayısının doğru olduğunu doğrulamalısınız.
Örneğin:
$sorgu = "SELECT * FROM users WHERE username = ? AND email = ?";
$stmt = $pdo->prepare($sorgu);
$kullaniciAdi = "umutsevimcan"; $email = "umut@umutsevimcan.com"; $stmt->execute([$kullaniciAdi, $email]); - 07-07-2023, 15:08:44Yok hocam denemedim, bu scripti ben daha önce çalıştırıyordum bayadır kullanmamıştım kendim de yazmadım o yüzden kodları da anlayamıyorumMisafir adlı üyeden alıntı: mesajı görüntüle