Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 02:20:19 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  Explode dan dönen veriyi MYSQL'e gönderme « önceki sonraki »
Sayfa: [1] 2 Yazdır
Yazan Konu: Explode dan dönen veriyi MYSQL'e gönderme  (Okunma Sayısı 2224 defa)
Freezerg
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 13


Üyelik Bilgileri
Explode dan dönen veriyi MYSQL'e gönderme
« : 17, 2005, 03:51:24 pm »

selam arkadaşlar.

Kod:
<?php
$pizza  
"piece1 piece2 piece3 piece4 piece5 piece6";
$pieces explode(" "$pizza);
$piecelist $pieces[0];
?>


$piecelist değişkenine explode edilen değerin birincisini atıyorum ve echo $pieces[0]

yazdığımda görebiliyorum, istediğim şu mySQL'de query satırımda WHERE deyiminde yazmak.

Kod:
$sorgu = mysql_query ("SELECT * FROM MyTable WHERE list = '$piecelist'");

$piecelist değişkenine birinci değer olan piece1 'i atmıştım fakat WHERE deyimi bunu

anlamıyor, eğer echo ile yazarsam oluyor, WHERE ile veritabanında karşılaştırma

yaptıramıyorum.

İkincisi bu explode'dan aldığım değerleri döngü yaparak teker teker WHERE'e

gönderebilirmiyim, yani veritabanından her değeri sıra ile karşılaştırmak istiyorum, yardımcı

olan arkadaşlara şimdiden teşekkürler.

Selametle..
Logged
mudkicker
Arif Ender
Admin
*
Offline Offline

Mesaj Sayısı: 873

Mastered PHP


Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #1 : 17, 2005, 04:46:38 pm »

Kod:
$sorgu = mysql_query ("SELECT * FROM MyTable WHERE list = '".$piecelist."'");
Logged

arakin
Ziyaretçi


E-Posta
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #2 : 17, 2005, 04:47:06 pm »

selamlar
Kod:
<?php
$pizza  
"piece1 piece2 piece3 piece4 piece5 piece6";
$pieces explode(" "$pizza);
$say=count($pieces);
for (
$i=0;$i<$say;$i++)
{
$sorgu ="SELECT kolon FROM toblo_adı WHERE alan='$pieces[$i]'")
$sonucmysql_query($sorgu);
}
?>

rastgele :-)
Logged
mudkicker
Arif Ender
Admin
*
Offline Offline

Mesaj Sayısı: 873

Mastered PHP


Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #3 : 17, 2005, 04:48:34 pm »

direk foreach de kullanılabilir tabi bu kodda.
Logged

arakin
Ziyaretçi


E-Posta
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #4 : 17, 2005, 04:58:55 pm »

Selamlar,
aslında sorgu içinde de kullanılmalı.akla yakın geliyor.
sorgu içinde if() kullanılabildiğine göre.bi araştırmak lazım
 Smiley
Logged
mudkicker
Arif Ender
Admin
*
Offline Offline

Mesaj Sayısı: 873

Mastered PHP


Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #5 : 17, 2005, 05:02:42 pm »

ben olsam query i döngüye koymam döngüyle query cümlesini oluşturup tek kalemde sorgu yollarım.
Logged

arakin
Ziyaretçi


E-Posta
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #6 : 17, 2005, 05:11:46 pm »

evet
mantıklı  Smiley
Logged
Freezerg
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 13


Üyelik Bilgileri
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #7 : 18, 2005, 03:15:09 pm »

selam, maalesef işe yaramıyor,

Kod:
$pieces = explode(",", $pizza);

Kod:
$say=count($pieces);
for ($i=0;$i<$say;$i++)
{
$sorgu ="SELECT kolon FROM toblo_adı WHERE alan='$pieces[$i]'")
$sonuc= mysql_query($sorgu);
}


döngüsü ile atılan değer $pieces değişkeninde sayı olarak görünüyor ve ekrana 23232323232323 yazdırıyor. ($pieces değişkeninde explode edilen 23 öğe var) ama ben içindeki veriyi yani (ali, veli, hasan vs) yazdırmak istiyorum. Eğer echo ile yazarsam OK fakat WHERE ile  $pieces[$i] döngüde verirsem olmuyor, ne yapabilirim..


Logged
acayip
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 89



Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #8 : 18, 2005, 04:33:20 pm »

Kod:
<?php
$sorgu 
='"SELECT kolon FROM toblo_adı WHERE alan="'.$pieces[$i].'")';
?>
olarak denermisin
Logged

Freezerg
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 13


Üyelik Bilgileri
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #9 : 18, 2005, 07:10:56 pm »

değer görünmüyor
Logged
cemcem
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 151


the Coding is a Lifestyle


Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #10 : 18, 2005, 07:37:31 pm »

iyi de acayip kardes bir dongude degilse kod ozaman [$i] olmaz explode verisinde alacagin veri hangi siradaysa onu yazacaksin

$pieces[0] , $pieces[1] , $pieces[2] , $pieces[3] 

gibi
 
Logged

Impetus Plexsus
Freezerg
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 13


Üyelik Bilgileri
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #11 : 18, 2005, 07:44:35 pm »

$pieces[$i] ye for ile tek değişken yolladım , "ali" datasını , yinede olmadı, echo ile yazınca görüyor WHERE'de görmüyor, ne denediysem olmadı, ilginç..
Logged
acayip
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 89



Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #12 : 18, 2005, 08:25:49 pm »

iyi de acayip kardes bir dongude degilse kod ozaman [$i] olmaz explode verisinde alacagin veri hangi siradaysa onu yazacaksin

$pieces[0] , $pieces[1] , $pieces[2] , $pieces[3] 

gibi
 

Arkadaşım yanlış anladın sanırım ben yukarıda for döngüsündeki kısmı o şekilde değiştirsin demek istedim, tırnak kullanımı yanlıştı ve noktalı virgül eklememiş sonuna o yüzden
Logged

cemcem
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 151


the Coding is a Lifestyle


Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #13 : 18, 2005, 09:14:59 pm »

ok ok cok pardon ozaman dogru yazdigin senin
Logged

Impetus Plexsus
crasher
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 7


Paylaşmak için burdayız!!


Üyelik Bilgileri WWW
Ynt: Explode dan dönen veriyi MYSQL'e gönderme
« Yanıtla #14 : 19, 2005, 04:30:17 am »

bunu dener misin? My sql'de bazen bu tür şeylerle sorun çözülüyor boşluk vs.
Kod:
<?php
$pizza  
"piece1 piece2 piece3 piece4 piece5 piece6";
$pieces explode(" "$pizza);
$piecelist $pieces[0];
$sorgu mysql_query ("SELECT * FROM MyTable WHERE `list`='$piecelist'"); 
?>

« Son Düzenleme: 19, 2005, 04:34:03 am Gönderen: crasher » Logged

Hacettepe BM'e dogru  --> www.kampuspaylasim.com

Yusuf KARTAL
Sayfa: [1] 2 Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.