Chemeindefer
Kilopat
- Katılım
- 3 Şubat 2019
- Mesajlar
- 736
- Çözümler
- 30
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Developer
Flutter ile geliştirdiğim masaüstü uygulamasında PhpMyAdmin SQL veri tabanından bazı verileri LIKE komutu ile uygulama içinden belirtilen tarih girilip filtreleyerek çekmem gerekiyor. CRUD operasyonlarını gayet normal bir şekilde yapabiliyorum. Bu işlemler için basit bir Php dosyası yazıp servera koyduğumda geriye dönen sonucu uygulama içinde yazdırmak kalıyor. Ancak LIKE komutu ile filtreleme yapmak için istediğim tarihi Flutter içindeki bir TextField'dan almam gerekiyor. Bu TextField'daki değeri Php dosyasına nasıl geçebileceğim hakkında bir fikrim yok. Post işlemlerinde basit bir şekilde Flutter içindeki datayı buraya geçebiliyordum.
Bunun için bir API yazılması çok daha doğru bunu biliyorum ancak bunun için vaktim yok. Büyük bir proje değil zaten bu nedenle pek üzerine düşmedim. Soruyu Stackoverflow'da da sordum ancak bir yanıt alamadım. Yardımcı olacaklara şimdiden teşekkürler.
[CODE lang="php" highlight="20"]<?php
$servername = "localhost";
$username = "myUsername";
$password = "myPassword";
$dbname = "myDb";
$table = "myTable";
$conn = new mysqli($servername, $username, $password, $dbname);
if($conn->connect_error){
die("Connection Failed: " . $conn->connect_error);
return;
}
$sqlf = "SELECT * FROM $table WHERE date LIKE **flutterTextFieldValue**";
$db_dataf = array();
$result = $conn->query($sqlf);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){
$db_dataf[] = $row;
}
echo json_encode($db_dataf);
}
$conn->close();
return;
?>[/CODE]
Bunun için bir API yazılması çok daha doğru bunu biliyorum ancak bunun için vaktim yok. Büyük bir proje değil zaten bu nedenle pek üzerine düşmedim. Soruyu Stackoverflow'da da sordum ancak bir yanıt alamadım. Yardımcı olacaklara şimdiden teşekkürler.
[CODE lang="php" highlight="20"]<?php
$servername = "localhost";
$username = "myUsername";
$password = "myPassword";
$dbname = "myDb";
$table = "myTable";
$conn = new mysqli($servername, $username, $password, $dbname);
if($conn->connect_error){
die("Connection Failed: " . $conn->connect_error);
return;
}
$sqlf = "SELECT * FROM $table WHERE date LIKE **flutterTextFieldValue**";
$db_dataf = array();
$result = $conn->query($sqlf);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){
$db_dataf[] = $row;
}
echo json_encode($db_dataf);
}
$conn->close();
return;
?>[/CODE]
Son düzenleyen: Moderatör: