-
Üyelik
14.08.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
Mekatronik Teknikeri
-
Konum
Kırklareli
-
Ad Soyad
G** Y**
-
Mesajlar
168
-
Beğeniler
5 / 33
-
Ticaret
5, (%100)
Merhabalar, arduinoda gerekli kodlamaları yaptım. Belli aralıklarla veriyi url ile gönderiyor. Fakat urlden gelen veriyi php ile işleyip veri tabanına yazdıramıyorum.
Arduino belli süre aralıklarıyla şu urlye giriyor.
http://gorkemyavuz.com/test_projects/UTS/data.php?data_name=veri+adi&data_value=5
ben bunu php tarafında işleyip veri tabanına yazdırmak istiyorum.
şu şekilde bir kod yazdım fakat sayfa direk 404 hatası veriyor.
header('Content-Type: text/html; charset=utf-8');
try {
$db = new PDO("mysql:host=localhost;gorkemyavuz_test_projects=test;charset=utf8", "------------------", "--------------");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch ( PDOException $e ){
print $e->getMessage();
}
$data_name = $_GET["data_name"];
$data_value = $_GET["data_value"];
if(!$_GET){
echo 'Veri yok';
}else {
$sql = $db->prepare('INSERT INTO uts_data (data_name,data_value) VALUES (?,?)');
$ekle = $sql->execute(array($data_name,$data_value));
//echo $data_name.$data_value;
}
?>
© GörkemYAVUZ.COM | Mekatronik Teknikeri | 2015-2018
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Hataları açıp bi ne hatası verdiğine bakın bakalım
-
Üyelik
14.08.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
Mekatronik Teknikeri
-
Konum
Kırklareli
-
Ad Soyad
G** Y**
-
Mesajlar
168
-
Beğeniler
5 / 33
-
Ticaret
5, (%100)
© GörkemYAVUZ.COM | Mekatronik Teknikeri | 2015-2018
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Hocam onu ben de gördüm. Sayfanın başına şu kodları yapıştırıp tekrar deneyin.
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
-
Üyelik
14.08.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
Mekatronik Teknikeri
-
Konum
Kırklareli
-
Ad Soyad
G** Y**
-
Mesajlar
168
-
Beğeniler
5 / 33
-
Ticaret
5, (%100)
AbdullahxFatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in /home/gorkemyavuz/public_html/test_projects/UTS/data.php:18 Stack trace: #0 /home/gorkemyavuz/public_html/test_projects/UTS/data.php(18): PDOStatement->execute(Array) #1 {main} thrown in /home/gorkemyavuz/public_html/test_projects/UTS/data.php on line 18
bu hatayı vermeye başladı.
header('Content-Type: text/html; charset=utf-8');
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
try {
$db = new PDO("mysql:host=localhost;gorkemyavuz_test_projects=test;charset=utf8", "gorkemyavuz", "gor1995kem");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch ( PDOException $e ){
print $e->getMessage();
}
$data_name = $_GET["data_name"];
$data_value = $_GET["data_value"];
if(!$_GET){
echo 'Veri yok';
}else {
$sql = $db->prepare('INSERT INTO uts_data (data_name,data_value) VALUES (?,?)');
$ekle = $sql->execute(array($data_name,$data_value));
//echo $data_name.$data_value;
}
?>
© GörkemYAVUZ.COM | Mekatronik Teknikeri | 2015-2018
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Veri tabanı bağlantınızda hata var, çalıştığından emin olduğum şu kod ile değiştirmeyi deneyin veri tabanı bağlantı kodlarınızı;
try {
$con = new PDO("mysql:host=localhost; dbname=db_adi","kullanici_adi","sifreniz");
$con-> exec("SET NAMES utf8mb4; SET CHARSET utf8mb4");
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Bağlanamadı'. $e->getMessage();
}
-
Üyelik
01.02.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılım öğrencisi
-
Konum
Antalya
-
Ad Soyad
O** Ş**
-
Mesajlar
603
-
Beğeniler
25 / 155
-
Ticaret
2, (%100)
gorkemyavuz adlı üyeden alıntı
Abdullahx
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in /home/gorkemyavuz/public_html/test_projects/UTS/data.php:18 Stack trace: #0 /home/gorkemyavuz/public_html/test_projects/UTS/data.php(18): PDOStatement->execute(Array) #1 {main} thrown in /home/gorkemyavuz/public_html/test_projects/UTS/data.php on line 18
bu hatayı vermeye başladı.
header('Content-Type: text/html; charset=utf-8');
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
try {
$db = new PDO("mysql:host=localhost;gorkemyavuz_test_projects=test;charset=utf8", "gorkemyavuz", "gor1995kem");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch ( PDOException $e ){
print $e->getMessage();
}
$data_name = $_GET["data_name"];
$data_value = $_GET["data_value"];
if(!$_GET){
echo 'Veri yok';
}else {
$sql = $db->prepare('INSERT INTO uts_data (data_name,data_value) VALUES (?,?)');
$ekle = $sql->execute(array($data_name,$data_value));
//echo $data_name.$data_value;
}
?>
Girinlen db adı seçilemedi hatası veriyor.
Girilen db bilgilerini kontrol edermisiniz.
Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.