javascript ile sql den gelen veriyi nasıl kullanabiliriz ?
let kredi = Math.round(<?=$fiyat-pesinatne;?>);
bu şekilde işlem yapmiyor fiyat değişkenini atıyor
javascript ile sql den gelen veriyi nasıl kullanabiliriz ?
6
●154
- 17-02-2023, 16:13:22Sqlden gelen veriyi gizli bir input içine alıp javascript ilede o inputun içindeki degeri alabilirisin
- 17-02-2023, 16:14:48JavaScript kullanarak sadece istemci tarafında (client-side) çalıştığı için doğrudan SQL verilerine erişmek mümkün değildir. Bu nedenle, sunucu tarafında bir ara katman kullanmanız gerekir.Bu ara katmanı genellikle bir web servisi (API) şeklinde oluşturursunuz. API, istemci tarafından gönderilen istekleri (request) alır, SQL verilerini işler ve istemci tarafına (response) geri döndürür. Bu sayede, istemci tarafında JavaScript kullanarak API'ye istek gönderebilirsiniz ve SQL verilerini kullanabilirsiniz.
Örnek php kodu:
<?php // Veritabanına bağlanma işlemleri $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); // Verileri çekme işlemi $sql = "SELECT fiyat, pesinatne FROM myTable"; $result = $conn->query($sql); // Verileri JavaScript değişkenine atama işlemi if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $fiyat = $row["fiyat"]; $pesinatne = $row["pesinatne"]; } } $conn->close(); ?> <script> // Verileri işleme işlemi let kredi = Math.round(<?php echo $fiyat-$pesinatne; ?>); console.log(kredi); // kredi değişkeninin değerini konsola yazdırma </script>myTable adlı tablodan fiyat ve pesinatne sütunlarındaki verileri çekip PHP değişkenlerine atıyoruz. Daha sonra, JavaScript kodu içinde bu değişkenleri kullanarak kredi değişkeninin değerini hesaplıyoruz.
Örnek NodeJs kodu:
const mysql = require('mysql'); // Veritabanına bağlanma işlemleri const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'myDB' }); connection.connect(); // Verileri çekme işlemi const query = 'SELECT fiyat, pesinatne FROM myTable'; connection.query(query, function (error, results, fields) { if (error) throw error; // Verileri JavaScript değişkenine atama işlemi const fiyat = results[0].fiyat; const pesinatne = results[0].pesinatne; // Verileri işleme işlemi const kredi = Math.round(fiyat - pesinatne); console.log(kredi); // kredi değişkeninin değerini konsola yazdırma connection.end(); });kodu çalıştırmak için Node.js ve "mysql" paketinin kurulu olması gerekir - 17-02-2023, 16:16:45> 'ü unutmuşsunuz sanırımBlackSoul adlı üyeden alıntı: mesajı görüntüle
<?=$fiyat->pesinatne;?>
şeklinde deneyin. - 17-02-2023, 16:19:18deneyeyim hocam teşekkürlerxidecn adlı üyeden alıntı: mesajı görüntüle