lostyazilim
tr.link

MYSQL hata yine yardım

9 Mesajlar 1.084 Okunma
acebozum
tr.link

ankarahaber ankarahaber Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 23.12.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Yönetici
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 91
  • Beğeniler 48 / 2
  • Ticaret 0, (%0)
Arkadaşlar lütfen bu konuda yardımcı olabilir misiniz?

Sitemin admin panelinin ayarlar kısmı için SQL'de tablo oluşturdum.
$sorgu = mysql_query("SELECT * FROM ayarlar");

while ($sonuc = mysql_fetch_array($sorgu)) {

$title = $sonuc['title'];
$banner = $sonuc['banner'];
$logo = $sonuc['logo'];
$keywords = $sonuc['keywords'];

}



?>
kod bu şekilde.

SQL'de tablo yapısıda aynen böyle Tablo için tablo yapısı `ayarlar`
--

CREATE TABLE IF NOT EXISTS `ayarlar` (
`title` varchar(250) NOT NULL,
`banner` varchar(255) NOT NULL,
`logo` varchar(255) NOT NULL,
`keywords` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
fakat ben her halükarda bu hatayı alıyorum. (Unknown column 'id' in 'where clause') Bana nerde yanlış yaptığımı söyleyebilir misiniz?
Şimdiden teşekkür ederim.
 

 

wmaraci
reklam

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2762
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
böyle denermisin.
$sorgu = mysql_query("SELECT * FROM ayarlar where title");
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

wizz wizz WM Aracı Kullanıcı
  • Üyelik 23.07.2014
  • Yaş/Cinsiyet 36 / E
  • Meslek Yazılım
  • Konum Konya
  • Ad Soyad H** E**
  • Mesajlar 10
  • Beğeniler 0 / 2
  • Ticaret 2, (%100)
Çıkan hata where koşulunda id kolonu bulunamadı diyor.
sorgunda where koşulu var sanırım orada WHERE id='4' gibi ifade var onu kaldırdığında düzlecektir.
Senin buraya yazdığın sorguda herhangi bir problem göremiyorum.
 

 

flatcast flatcast http://www.flatcast.fr Kullanıcı
  • Üyelik 05.11.2014
  • Yaş/Cinsiyet 49 / E
  • Meslek Havayolu iscisi
  • Konum Fransa
  • Ad Soyad Y** Ç**
  • Mesajlar 1351
  • Beğeniler 86 / 354
  • Ticaret 9, (%100)
Hata bu kodlardan gelmiyor kodlar dogru hata baska yerden geliyor diyer kodlari kontrol ediniz
 

 

Degerini bilki degerin bilinsin
----------------------------------
wmaraci
wmaraci

ankarahaber ankarahaber Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 23.12.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Yönetici
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 91
  • Beğeniler 48 / 2
  • Ticaret 0, (%0)

ntka adlı üyeden alıntı

böyle denermisin.
$sorgu = mysql_query("SELECT * FROM ayarlar where title");


Dediğiniz gibi denedim olmadı.

Ek Olarak:

wizz adlı üyeden alıntı

Çıkan hata where koşulunda id kolonu bulunamadı diyor.
sorgunda where koşulu var sanırım orada WHERE id='4' gibi ifade var onu kaldırdığında düzlecektir.
Senin buraya yazdığın sorguda herhangi bir problem göremiyorum.


Hocam id ekledim durum düzeldi o hatayı almıyorum fakat ilgili alanlara içerik eklediğim zaman veri tabanına kaydetmiyor ve site arayüzünde gözükmüyor.

$sorgu = mysql_query ("SELECT * FROM ayarlar");


while ($sonuc = mysql_fetch_array ($sorgu)) {

$title = $sonuc['title'];
$keywords = $sonuc['keywords'];
$logo = $sonuc['logo'];
$banner = $sonuc['banner'];
$kadi = $sonuc['kadi'];
$pw = $sonuc['sifre'];


}

Burda hata yok sanırım peki burada var mı? function guncellekayit() {


$sor = mysql_query("SELECT * FROM ayarlar");
while ($sonuc = mysql_fetch_array($sor)) {

$eskibanner = $sonuc['banner'];
$eskilogo = $sonuc['logo'];

}

$title = $_POST['title'];
$keywords = $_POST['keywords'];



$kaynak = $_FILES["dosya"]["tmp_name"];
$dosyaadi = $_FILES["dosya"]["name"];
$dosyatipi = $_FILES["dosya"]["type"];
$dboyut = $_FILES["dosya"]["size"];
$hedef = "urunresimleri";

if ($dboyut > 0 ) {

$uzanti = substr($dosyaadi, -4);
$yeniad = substr(md5(uniqid(rand())), 0,10);
$yeniresimadi = $yeniad.".".$uzanti;

$yukle = @move_uploaded_file($kaynak,$hedef.'/'.$yeniresimadi);
}

else {
$yeniresimadi = $eskilogo;
}


// RESİM 2 //



$kaynak2 = $_FILES["dosya2"]["tmp_name"];
$dosyaadi2 = $_FILES["dosya2"]["name"];
$dosyatipi2 = $_FILES["dosya2"]["type"];
$dboyut2 = $_FILES["dosya2"]["size"];
$hedef2 = "urunresimleri";

if ($dboyut2 > 0 ) {

$uzanti2 = substr($dosyaadi2, -4);
$yeniad2 = substr(md5(uniqid(rand())), 0,10);
$yeniresimadi2 = $yeniad2.".".$uzanti2;

$yukle2 = @move_uploaded_file($kaynak2,$hedef2.'/'.$yeniresimadi2);
}

else {
$yeniresimadi2 = $eskibanner;
}


// RESİM 2 BİTİS //






$guncelle = mysql_query("UPDATE ayarlar SET title='$title', keywords='$keywords', logo='$yeniresimadi', banner='$yeniresimadi2' WHERE id='1'");

if ($guncelle) {
echo "

Kayıt Güncellendi

";

header("Refresh: 1; url=index.php?git=yonetim&islem=ayarlar");
}

else {
echo mysql_error();
}



}


 

 

wizz wizz WM Aracı Kullanıcı
  • Üyelik 23.07.2014
  • Yaş/Cinsiyet 36 / E
  • Meslek Yazılım
  • Konum Konya
  • Ad Soyad H** E**
  • Mesajlar 10
  • Beğeniler 0 / 2
  • Ticaret 2, (%100)
şöyle söyleyim form nasıl bilmiyorum ama bir problem yok. Kayıt etmiyorsa problem ya veritananındaki kayıtlı olan id değeri 1 değildir. Ya da kayıt aşamasına gelmeden problemle karşılaşıyorsundur.
Kayıt yapmadan önce.

echo($_POST) şeklinde post edilen değerlere bak.
 

 

krmylmz krmylmz Netiyi Kullanıcı
  • Üyelik 26.11.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Php Developer
  • Konum Amasya
  • Ad Soyad K** Y**
  • Mesajlar 89
  • Beğeniler 1 / 26
  • Ticaret 0, (%0)
$eskibanner

değişkeni while döngüsü içersinde tanımlanmış ama döngü dışarsında kullanılmış,

ayarlar tablonuz yüksek ihtimalle tek sutun veri olması gerekir,

yeni veri eklerken sürekli id atayıp yeni veriler oluşturmaya gerek yok,

yani stabil bir id değeri ile güncelleme ve veri çekme işlemi yaparsanız. sorun kalmaz..
 

 

BrutalStar BrutalStar Yazılımcı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad U** C**
  • Mesajlar 697
  • Beğeniler 149 / 137
  • Ticaret 0, (%0)
title olan kolon adını title_setting tarzı birşey ile değiştirir misiniz?
 

 

BLOG | http://safkaninsan.blogspot.com/

AknOzgen AknOzgen WM Aracı Kullanıcı
  • Üyelik 29.04.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Çanakkale
  • Ad Soyad A** Ö**
  • Mesajlar 17
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
id alanında Primary KEY ve ai özelliğini bir kontrol eder misin
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al