Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Nenuskaito iš DB
Parašė Narysx· 2008 Spa. 31 22:10:59
#1
<?php
$info = mysql_fetch_row(mysql_query("SELECT xaxa_xa, xaxa_sa, xaxa_bb, xaxa_oo FROM prefix_lenta WHERE xaxa_id='1'"))or die(mysql_error());
$info2 = mysql_fetch_row(mysql_query("SELECT user_name, user_aim FROM prefix_users WHERE user_maistas='Mesa'"))or die(mysql_error());
echo "
<b>PPPPPP:</b> $info[1] $info[0].<br>
<b>AAAA</b> $info[3].<br>
<b>GGGG:</b> $info2[0].<br>
<b>DDDDD:</b> $info2[1].
";
?>
Atrodo viskas tūrėtų būti tvarkoj, bet jeigu lentelėje users nėra tokio vartotojo, kurio user_maistas būtų Mesa, šis kodas
IŠ VISO nieko neatvaizduoja. Ar nebūtų galima jo perdirbti taip, kad jeigu nerastų tokio vartotojo, kurio user_maistas būtų Mesa, jis neatvaizduotų tik tos vietos? Plz padėkit, lb man reikia šito dalyko.
Parašė FreeP· 2008 Spa. 31 22:10:01
#2
Jeigu Rasai WHERE user_masitas='mesa' tai daryk tada atskiras uzklausas:
if(mysql_fetch_array(mysql_query("SELECT * FROM * WHERE user_maistas='mesa'")))
{
$info2 = mysql_fetch_row(mysql_query("SELECT user_name, user_aim FROM prefix_users WHERE user_maistas='Mesa'"))or die(mysql_error());
}
else
{
$info2 = mysql_fetch_row(mysql_query("SELECT user_name, user_aim FROM prefix_users"))or die(mysql_error());
}
$info1 = cia ta pirma uzklausa;
echo"tavo tie tekstai cia";
Redagavo FreeP· 2008 Spa. 31 22:10:49
Parašė Narysx· 2008 Spa. 31 22:10:15
#3
Nelb supratau. Gal gali paaiškint pagal mano kodą, nes čia kažką kitaip rašei? ;D
Parašė FreeP· 2008 Spa. 31 22:10:56
#4
Redagavau
Parašė Narysx· 2008 Spa. 31 22:10:28
#5
Išjunk smailus.
Parašė Narysx· 2008 Spa. 31 22:10:49
#6
Padariau taip:
<?php
if(mysql_fetch_array(mysql_query("SELECT * FROM * WHERE user_maistas='Mesa'")))
{
$info2 = mysql_fetch_row(mysql_query("SELECT user_name, user_aim FROM prefix_users WHERE user_maistas='Mesa'"))or die(mysql_error());
}
else
{
$info2 = mysql_fetch_row(mysql_query("SELECT user_name, user_aim FROM prefix_users"))or die(mysql_error());
}
$info = mysql_fetch_row(mysql_query("SELECT te_name, te_city, te_nick, te_overall FROM prefix_table WHERE te_id='1'"))or die(mysql_error());
echo "
<b>AAAA</b> $info[1] $info[0].<br>
<b>BBBB:</b> $info[3].<br>
<b>SDDDD:</b> $info2[0].<br>
<b>AAAAAAA:</b> <a href='skype:$info2[1]?chat' class='$info2[1]' title='$info2[1]'>$info2[1]</a>.
";
?>
Bet vistiek kažkas blogai. Dabar ne tai, kad nieko nerodo, o rodo belekokio vartotojo name, kuris yra pasidaręs user_maistas - Mesa. Kaip padaryti, kad papraščiausiai nk nerodytų?
Redagavo Narysx· 2008 Spa. 31 22:10:59
Parašė FreeP· 2008 Spa. 31 22:10:12
#7
[b]NIeko nerodytu[b]? tai daryk tada taip:
if(mysql_fetch_array(mysql_query("SELECT * FROM * WHERE user_maistas='mesa'")))
{
$rodymas = "AAAAAA $info[1]<br/>
BBBBBBB $info[2]<br/> ";
}
else
{
$rodymas = "nieko nerodo";
}
echo"$rodymas";
Pilna koda pagal šitą pvz išgauk pats
Redagavo FreeP· 2008 Spa. 31 22:10:04
Parašė Narysx· 2008 Spa. 31 22:10:42
#8
Smailus off. ;D
Bet tj pl, juk pilnas kodas tj ne toks bus. :? Parašyk pilną, būsiu dėkingas. :)
Redagavo Narysx· 2008 Spa. 31 22:10:04
Parašė Narysx· 2008 Spa. 31 23:10:05
#9
FreeP parašė:
[b]NIeko nerodytu[b]? tai daryk tada taip:
if(mysql_fetch_array(mysql_query("SELECT * FROM * WHERE user_maistas='mesa'")))
{
$rodymas = "AAAAAA $info[1]<br/>
BBBBBBB $info[2]<br/> ";
}
else
{
$rodymas = "nieko nerodo";
}
echo"$rodymas";
Pilna koda pagal šitą pvz išgauk pats
Per mažai žinių pas mane. ?| Bandžiau kažką daryt, bet klaidas mėto...
Parašė FreeP· 2008 Spa. 31 23:10:24
#10
+inojai, kad svetimos žinios mokamos? ;) Dėja, padėjau kiek galėjau, daugiau neturiu tam laiko
Parašė Narysx· 2008 Spa. 31 23:10:06
#11
Daugiau nieks negalit padėt?
Parašė Narysx· 2008 Spa. 31 23:10:56
#12
Nu va šitas kodas jau buvo geras:
<?php
if(mysql_fetch_array(mysql_query("SELECT * FROM * WHERE user_maistas='Mesa'")))
{
$info2 = mysql_fetch_row(mysql_query("SELECT user_name, user_aim FROM prefix_users WHERE user_maistas='Mesa'"))or die(mysql_error());
}
else
{
$info2 = mysql_fetch_row(mysql_query("SELECT user_name, user_aim FROM prefix_users"))or die(mysql_error());
}
$info = mysql_fetch_row(mysql_query("SELECT te_name, te_city, te_nick, te_overall FROM prefix_table WHERE te_id='1'"))or die(mysql_error());
echo "
<b>AAAA</b> $info[1] $info[0].<br>
<b>BBBB:</b> $info[3].<br>
<b>SDDDD:</b> $info2[0].<br>
<b>AAAAAAA:</b> <a href='skype:$info2[1]?chat' class='$info2[1]' title='$info2[1]'>$info2[1]</a>.
";
?>
Tik kas nors pasakykit, kaip padaryti, kad ties $info2[0] ir $info2[1] nk nerodytų, jei neranda tokio userio, kurio maistas būtų mėsa. ?| Lb lb prašau, žiauriai reik.
Redagavo Narysx· 2008 Spa. 31 23:10:09
Parašė Narysx· 2008 Lap. 1 00:11:38
#13
Padėkit... ?|
Parašė ramon· 2008 Lap. 1 00:11:31
#14
FreeP parašė:
NIeko nerodytu? tai daryk tada taip:
if(mysql_fetch_array(mysql_query("SELECT * FROM * WHERE user_maistas='mesa'")))
{
$rodymas = "AAAAAA $info[1]<br/>
BBBBBBB $info[2]<br/> ";
}
else
{
$rodymas = "nieko nerodo";
}
echo"$rodymas";
Pilna koda pagal šitą pvz išgauk pats
Vietoi
* turetu buti lentele is kurios emi visa info tavo atveju bus
users lentele..
Parašė Narysx· 2008 Lap. 1 12:11:55
#15
Bet man ne tik iš users lentelės reikia imti... Dar iš šitos:
$info = mysql_fetch_row(mysql_query("SELECT te_name, te_city, te_nick, te_overall FROM prefix_table WHERE te_id='1'"))or die(mysql_error());
Kaip viską sujungt?
Parašė ramon· 2008 Lap. 1 13:11:24
#16
LEFT JOIN..
Parašė WantedBoy· 2008 Lap. 1 14:11:59
#18
Sujungima lenteliu daryk ;)
Parašė Narysx· 2008 Lap. 1 14:11:27
#19
Tj vat būtent to ir nemoku. ;D
Parašė ramon· 2008 Lap. 1 14:11:33
#20
WB pabusk... 16pranesima paskaitik td rasik [nes taip atrodo kad post count keli] :|
Parašė WantedBoy· 2008 Lap. 1 14:11:03
#21
ramon- Nesvarbu man tie postai, kas nuo ju atsitiks, tiesiog nepastebejau ;)
Parašė Narysx· 2008 Lap. 1 14:11:09
#22
Tj kas nors padėsit? ;D
Ai nereik, kaip matau nk čia man nesigaus.
Redagavo Narysx· 2008 Lap. 1 14:11:55