Merhaba arkadaşlar,
Sql Serverde veriler_guncel adında bir tablom var. Bu tabloda @LangCode nvarchar(10) adında bir parametre tanılanmış.
$sorgu = $baglanti->prepare("SELECT * FROM veriler_guncel ");
şeklinde çekmeye çalıştığımda parametre tanılanmamış hatası alıyorum.
Amaç tabloda ki verileri alıp .json olarak dosyaya yazdırmak.
Php, Sql Veri Çekme Yardım.
3
●122
- 02-01-2023, 01:06:34SQL sorgunuzda param tanımlamanız gerekli veriler_guncel tablosu view yada stored Procedure olabilirJomedya adlı üyeden alıntı: mesajı görüntüle
- 02-01-2023, 01:21:13Merhaba, örnek bir sorgu bulamadım function için varsa php betiği paylaşırmısınız. store prosedure var ama functionu sp ye çeviremedim.ahmethekim14 adlı üyeden alıntı: mesajı görüntüle
- 02-01-2023, 03:32:39Bu hatayı aldığınızda, $sorgu değişkenine atadığınız SELECT sorgusunun veriler_guncel tablosunda bir kolon olarak @LangCode adında bir kolon olmadığını göstermektedir. Eğer bu kolonun olmadığını düşünüyorsanız, sorgunuzu şu şekilde değiştirin:
$sorgu = $baglanti->prepare("SELECT * FROM veriler_guncel WHERE LangCode = @LangCode");Eğer @LangCode kolonu veriler_guncel tablosunda mevcut ise, @LangCode kolonuna veri atamış olmanız gerekmektedir. Örneğin:
$LangCode = 'en'; $sorgu->bind_param('s', $LangCode); $sorgu->execute();Bu şekilde, @LangCode kolonuna 'en' değeri atanmış olacak ve sorgu veriler_guncel tablosundaki LangCode kolonunun değeri 'en' olan tüm satırları döndürecektir.
Eğer @LangCode kolonu veriler_guncel tablosunda mevcut değilse, sorgunuzda bu kolonun olmadığını gösterir. Bu durumda, sorgunuzu kolonun olmadığı şekilde değiştirin veya veriler_guncel tablosunda bu kolonu ekleyin.