Şöyle bir senaryom var, Mysql veritabanımı oluşturuyorum ve phpwebservice ile buradan verileri çekip json halinde almam ve bu verileri mobil uygulamamda göstermem görekiyor.
Kodlar wampserver ile denediğimde çalışıyor, ücretsiz bir sitede denediğimde de çalışıyor ancak aynı kodları websiteme eklediğimde çalışmıyor, yani hata vs döndürmeden boş bir sayfa dönüyor. array halindeki verilerim json_encode olmuyor. db_config.php içerisindeki bilgilerim de yanlış değil, anlam veremediğim bir durum var.
Mysql veritabanıma erişmek için şöyle bir db_config.php ve version.php adında dosyalarım var bunlar ilişkili ve verileri bu sayede çekiyorum normalde. Problem ne olabilir?
Olası çözümleri denememe rağmen bir sonuca ulaşamadım.
Bide şunu dener misiniz
Kodlar:
//db_config.php
<?php
define('DB_USER', "kullanici_adi");
define('DB_PASSWORD', "sifre134");
define('DB_DATABASE', "veritabani_adi");
define('DB_SERVER', "serveradi");
?>//allversions.php
<?php
// array for JSON response
$response = array();
require_once __DIR__ . '/db_config.php';
$db = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
$sql = "SELECT * FROM version";
$query = $db->query( $sql);
if ($query->num_rows) {
$response["version"] = array();
while ($row = $query->fetch_assoc()) {
$version = array();
$version ["v_id"] = $row["v_id "];
$version ["v_code"] = $row["v_code "];
$version ["v_name"] = $row["v_name "];
$version ["news_tr"] = $row["news_tr "];
$version ["news_en"] = $row["news_en "];
array_push($response["version "], $version );
}
// success
$response["success"] = 1;
// echoing JSON response
echo json_encode($response);
} else {
// no products found
$response["success"] = 0;
$response["message"] = "No data found";
// echo no version JSON
echo json_encode($response);
}
?>