İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

PHP mysql_query select kullanımı

nomaxx07.06.20147 cevap10.698 görüntüleme
2013'den beri74 mesaj
#1
Arkadaşlar mysql_query'de select kodunun kullanımlarının farkları neler acaba ben tam anlayamadım bunları.

mysql_query("Select id from tabloadı") -> bu ne işe yarıyor bunu anlamadım biri bana bunu açıklayabilirmi rica etsem.

ve bunu mysql_query("select id from tabloadi where web='$bilmemne' ");

bu kodlar ne işe yarar ve nerelerde kullanılır ?
Cevaplar
2012'den beri1.360 mesaj
#2
SQL öğrenmen lazım demek....

İlgi tabloadı isimli tablodan id'leri getirir.
İkincisi web='$bilmemne' olan kayıtları tabloadı isimli tablodan seçer ve o kayıtların id'lerini getirir. İngilizcen var ise -> http://www.tutorialspoint.com/sql/sql_tutorial.pdf

Yoksa araştır Türkçe kayıtlar da vardır. Öğrenmeden idare edeyim deme, bu işten para kazanmak arzusundaysan öğrenmek zorunda bir noktada kalacaksın.

Kolay gelsin.
nomaxx Konuyu açan
2013'den beri74 mesaj
#3
Oha sen 0'dan mı başlatçan beni php'ye :D
php biliyorum sql'de biliyorum da

msql_query("SELECT id FROM tabloadi"); bu kodu yazınca bazen hata alabiliyorum bu koddaki id ne işe yarıyor tam olarak onu soruyorum.
2012'den beri1.360 mesaj
#4
id tablodaki alanın adı, muhtemelen key olarak set edilmiş bir alan... Hata ne alıyorsun? PHP'ye değil SQL'e baştan başlatacağım. Uygulama nedir? Tablo nedir? bilmiyorum ama ID tablo'daki bir field'ın adıdır.
nomaxx Konuyu açan
2013'den beri74 mesaj
#5
mesela bu kod hata veriyor ama SELECT'den sonra id yerin * koyduğumda sorunsuz çalışyor.
$id = $_GET["id"];
$sql = mysql_query("Select id from ressam WHERE id='$id'");
while($yaz = mysql_fetch_array($sql)){
$ressam = $yaz["isim"];
$ressams = $yaz["soyisim"];
$ressamf = $yaz["resim"];
}
2008'den beri6.394 mesaj
#6
mysql_query komutu mysql veritabanı sunucusuna komut yollamak ve sonucunu almak için kullanılır.
"select id from tabloadi" sql dilinde yazılmış bir koddur.

sql dilinin yazımı birçok dilden farklı bununla ilgili ayrı çalışman gerekir.

select id from tabloadi komutunu açıklarsak
veritabanında tabloadi adında bir tablo olması gerekiyor. bu komut o tablodaki id alanını listeleyecektir.
tablonun böyle olduğu varsayalım
idadsoyad
5aliveli
6ahmetmehmet
7cemilmemil
select burada yapilacak işi ifade ediyor.
select id komutu ile id alanındaki verilerin listelenmesi isteniyor.

from tabloadi ile de bunun hangi tablodan yapılacağı seçiliyor.

select id from tabloadi komutunu çalıştırdığımızda alacağımız çıktı şöyle olacaktır
id
5
6
7
php bunu farklı bir yapıda tutuyor. bu şekilde listelemek için şöyle bir koda ihtiyaç var.

$q=mysql_query("select id from tabloadi");
while ($s=mysql_fetch_array($q)) {
echo $s[0] . "\n";
}

sql'in önemi büyük verilerle uğraşırken ortaya çıkıyor. öğrenmekte büyük fayda var.
nomaxx Konuyu açan
2013'den beri74 mesaj
#7
Tamam anladım saol uygulamalı olarakta denedim.
2012'den beri1.360 mesaj
#8
Şimdi * koyunca tüm tabloyu mysql_fetch_array'a yüklüyor, bu durumda da $ressam $ressams ve $ressamf'i bulabiliyor. Oysa id diye yazınca $yaz içinde sadece id olduğu için isim soyisim ve resim dönmüyor. * koyman doğru olacanı, id koyarsan $id=$yaz["id"]; dönüş sağlar sadece diğer satırlar değer bulamadığı için hata verir doğal olarak...

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.