veri çekerken alınan hata?.
php ile mysql den veri çekmek için şu kodu kullandım:
include ("baglan.php");
$sorgu = "SELECT * FROM ´tablo_adim´ ";
$sonuc = mysql_query($sorgu);
$goster = mysql_fetch_array($sonuc);
echo vs..
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...
diye uzayıp giden hata alıyorum sebebi nedir ne yapmam gerekir?
ya da baştan basit bir kod paylaşırsanız çok makbule geçer..
teşekkürler
mysql
Tabloda bilgi yoksa bu hatayı verir. Birde veritabanı bağlantısı yoksa böyle olur.
şöyle yazarsanız hatayı Türkçe yazma imkanı olur.
include ("baglan.php");
$sorgu = "SELECT * FROM ´tablo_adim´ ";
$sonuc = mysql_query($sorgu);
if($sonuc)
{
$goster = mysql_fetch_array($sonuc);
}else{
print " Veritabanından bilgi gelmedi";
print "hata sebebi:". mysql_error();
}
bağlan php içinde ne olduğunu yazarsanız ona da ipucu vereyim.
uff
Veritabanından bilgi gelmedihata sebebi:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ´´phpegitim´´ at line 1
baglan.php
bağlantı sayfam..
<?php
$dbhost = "host_ip";
$dbuser = "db_";
$dbpass = "db_sifre";
$dbdata = "db_adi";
if (!@mysql_connect($dbhost, $dbuser, $dbpass)) {
die("Veritabanına bağlanılamadı...<br>HATA: ".mysql_error());
}
if (!@mysql_select_db($dbdata)) {
die("Veritabanı seçilemedi<br>HATA: ".mysql_error());
}
?>
tablo yok
Burdan anlaşılmıyor ama sanırım tablo adı yanlış veya bir tablo yok.
Şu derste gösterdiğim phpmyadmin penceresinden veritabanı ve tablo isimlerini kontrol ederseniz sorun kalmaz sanırım: mysql tablosu yapımı