Mysql Dan Veri Çekmek
-
FOXXLY bunu yazdı:
-----------------------------zümsük php seni bozar abi gel en iyisi yol yakınken asp a devam et :D
çok istiyosan mysql veritabanını linux serverda aç uzaktan bağlanıp kullanırsın :D
-----------------------------haha :D girme kanıma hoca çok pis tkatım kafaya 8 senedne beri sonunda elle tutulur gelecek vaad eden bir projem var.Arkadaşlar bile vay emre nasıl yaptın bunu diyor :D biliyorlar çok sık değiştiriyordum fakat artık bitti.Geleceğim için php, linux, mysq, phpmyadmin, ajax ı manyak şekilde öğrenicem
edit
şimdide sorun
Parse error: syntax error, unexpected $end in C:\wamp\www\test\index.php on line 25
abi :D javascript te kasıyorum 3 gündür javascripte benzettim phpyi :S
2.edit abi id yide insert e almışız onu düzelttim ondan olmadı.İd otomatik çıkıyor almaya gerke varmı ?
-
10. satırdaki { kapatmayı unutmuşsun . sorguda idyi yazmana gerek yok
-
eywallah genkim :D sorun ordanmış.
bu 2 oldu c/p ederken kodları incelee, c/p yaparken kodları incele X 100
şimdi de
Column count doesn't match value count at row 1
böyle diyor alla alla :S ben sanıyorum bir ynalışlık yaptım mysqlda
edit:
tamam onun hata nedenide id yi sildim diğer tarafta silmemişim onuda hallettim oldu :) ama bu seferde
1 - a - a
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\test\index.php on line 21çıkıyor..Az kaldı hissediyorum.
bir kayıt daha ekledim o gözükmedi sorun döngüde galba
-
sen ne yapmışsın tam anlaşılmyo ki?
önce aşağıdaki kodu baglanti.php olarak kaydet.
sonra mysqle bağlancağın zaman kodun içine bunu eklersin.
@ $db= new mysqli('localhost','root','','test');
if (mysqli_connect_errno())
{
echo 'veritabanına bağlanılamadı';
exit;
}?>
mysqle veri eklerken bu kodu kullanırsın :
if($_GET["islem"]==ekle){
$nick =addslashes($_GET['nick']); VERİLERİ GET DEĞİŞKENİNDEN ALIRKEN BÖYLE ALLABİLİRSİN
$sifre = addslashes($_GET['sifre']); VERİLERİ GET DEĞİŞKENİNDEN ALIRKEN BÖYLE ALLABİLİRSİN
$query = "insert into tablo values ('','$nick','$sifre')";$RESULTS = $db->query($query); burdada verileri ekliyosun id değişkenini yazmana gerek yok tablo isimli mysql tablosunda id , nick , ve sifre
adında 3 alanın olması gerekmektedir
echo 'Hesaplama Başarıyla Eklendi';
}verileri çekerkende aşağıdaki kodu kullanırsın ',$oku[0],' idyi , ',$oku[1],' nicki , ',$oku[2],' ise şifreyi çeker
include 'baglanti.php';
$query = "SELECT * FROM tablo ";
$result = $db->query($query);
while ($oku = $result->fetch_array() )
echo '
',$oku[0],'
',$oku[1],'
',$oku[2],'
';
?>senin kodun tam olarak benim dediğim gibi çevrilmişi şöyle dene bakaım alışacakmı(phpmyadminden tablo alanındaki ad ve soyad kısmını nick ve sifre olarak deiştir):
Adınız :
Soyadınız :
if ($_GET["islem"] == "ekle"){
$nick = $_GET["nick"];
$sifre = $_GET["sifre"];
include 'baglanti.php';
$query = "insert into tablo values ('','$nick','$sifre')";
$RESULTS = $db->query($query);
print ("Bilgilerinizi girdiğiniz için teşekkür ederiz.");
}
?>
$query = "SELECT * FROM tablo ";
$result = $db->query($query);
while ($oku = $result->fetch_array() )
echo '
',$oku[0],'
',$oku[1],'
',$oku[2],'
';
?> -
ahanda böyle oldu
<?php
session_start();
if (!$_SESSION['form_goster']=="hayir")
{
echo "
<form action=\"index.php?islem=ekle\" method=\"post\">
Adınız : <input name=\"nick\" type=\"text\">
<br>
Soyadınız : <input name=\"sifre\" type=\"password\">
<p>
<input type=\"submit\" value=\"Ekle\">
</p>
</form>
";
exit;
}
?>
<?php
session_start();
$kullanici="root";
$sifre="";
$host="localhost";
$db="test";
//bağlantı kısmı
$baglan=@mysql_connect($host, $kullanici, $sifre);
if (!$baglan) {
echo "MySQL bağlantınızda bir sorun var.";
}
@mysql_select_db("$db");
//bağlantı kısmı
if ($_GET["islem"] == "ekle") {
$nick= trim(htmlspecialchars($_POST['nick']));
$sifre=trim(htmlspecialchars($_POST['sifre']));
$add=@mysql_query("INSERT INTO uyeler (nick,sifre) VALUES('$nick','$sifre')");
if ($add)
{
echo "Kayıt oldunuz.";
$_SESSION['form_goster']="hayir";
}
else {
echo "Kayıt esnasında bir sorun çıktı.";
}
echo "<br>";
}
echo "<hr>";
$sorgu=@mysql_query("SELECT * FROM uyeler ORDER BY id DESC");
while ($oku=@mysql_fetch_array($sorgu))
{
echo "<br>";
echo $oku['id'];
echo "-";
echo $oku['nick'];
echo "-";
echo $oku['sifre'];
echo "</br>";
}
?>---------
şimdi ver elini php :)
-
zumsuk bunu yazdı:
-----------------------------edit yaptın galba da
addslashes nedir nciki çeker ken ?
şimdi yemeğe gidiyorum gelince deniyeceğim
----------------------------- -
yaptım ya hele şükür :D kolaymış aslında.
tekrar diyorum ki;
bu benim için küçük fakat nickmatör dolayısıyla gelecekteki ben için büyük bir adım :)..
şimdi pardusun localhostunu kurucam ve sonrasında bağımlılığım baya azalacak.Cod4 üde pardusa uydursalar :S widnowsu kullanmam bi daha.
-
sorun şimdilik
if ($_GET["islem"]=="duzenle"){
$sorgum = mysql_query("SELECT * FROM defter where id=".$_GET["id"]);
$oku = mysql_fetch_assoc($sorgum);
echo "<center><form action=\"?islem=duzenle2&id=".$oku["id"]."\" method=\"post\">
<textarea name=\"gonderilen\" cols=\"31\" rows=\"7\" >".$oku["gonderilen"]."</textarea><br>
<input type=\"submit\" value=\"Yolla baba\">
</form></center>";
exit;
}
if ($_GET["islem"]=="duzenle2"){
$post = $_POST["gonderilen"];
$id = $_GET["id"];
$duzenle = @mysql_query("update defter set gonderilen=".$gonderilen." where id=".$id);
if ($duzen){
echo "tamamdır baba hallettik <a href=\"?\">Ana sayfa</a>";
exit;
}
else{
echo "sorun çıktı admaım";
exit;
}
}yapıyorum olmuyor
sorun çıktı adamım diyoır.sql sorgusunda mı hata var ki?
-
mysql_error()
ilave ettim sorun altta çıktı
defter tablosundan gonderilen i düzelmete çalışıyorum
sorun çıktı adamım
mysql hatası: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 'nalçaklar!!! WHERE id=3' at line 1edit:
($_GET["islem"]=="duzenle2"){
$gonderilen=trim(htmlspecialchars($_POST['gonderilen']));
$id = $_GET['id'];
$duzenle = @mysql_query("UPDATE defter SET gonderilen='$gonderilen' WHERE id=".$id."");
if ($duzenle){
echo "tamamdır baba hallettik <a href=\"?\">Ana sayfa</a>";
exit;
}
else{
echo "sorun çıktı adamım<br>mysql hatası:".mysql_error();
exit;
}sorun duzen olarak alıyormuşum hallettim sorunu
-
Landet bunu yazdı:
-----------------------------başlıom :D
$kullanici="root";
$sifre="";
$host="localhost";
$db="sdfdsfds";
mysql_select_db("$db") or die();$sorgu=mysql_query("SELECT * FROM test");
while ($sorgu=mysql_fetch_array($sorgu))
{
echo "$sorgu[id] - $sorgu[nick] - $sorgu[sifre]
";
}
?>bundan yola cık hacım mantıken yaptım çalışması lazım yanlıslık varsada affola :)
// edit : db adını secme seyını yazmamısım :)
uykulu uykulu böle oluyor kusra bakmayın :)
-----------------------------
$kullanici="root";
$sifre="";
$host="localhost";
$db="sdfdsfds";bu bölüme gerenk yok