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šė Narysx· 2008 Lap. 1 13:11:03
#17

http://www.tizag.com/mysqlTutori...ftjoin.php

Čia kažką radau apie tai, bet nelb suprantu aš to kodo. ?|

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