Datuve :: Forums :: Arhīvs :: Kaa paarbaudiit vai tabula nav tuksa?

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 81

Reģistrētie lietotāji online: 0

Viesi online: 81

Datuve.lv video
Top.LV

Kaa paarbaudiit vai tabula nav tuksa?

Ievietoja: Johans2 @ 2008.01.15 19:39  

Taatad no datubaazes censhos paarbaudiit vai ir taads ieraxts, to daru taa, ka penjemu to ieraxtu, kura nav un tad man php izmet kljuudu, ka shaada ieraxta nav, bet kaa tad lai es paarbaudu vai taads ieraxts ir vai nav, to nepanjemot? :(

tabula

user_id....topic_id
-tabula tuksha-

doma.. panjem user id kur topik id ir taads un taads.. bet izmet erroru, jo tabula ir tuksha :(

Komentāri:

#1 Johans2 @ 2008.01.15 20:39

nu tad laikam jau, ka pareizaak taa arii bija.. sry.

#2 drono @ 2008.01.15 20:47

Neko nesapratu. Kā PHP var izmest erroru, ka tabula ir tukša? Kas tā vispār ir tev par datu bāzi tādā gadījumā? MySQL neesmu manījis, ka PHP kādreiz mestu errorus, ka tabula ir tukša. Ieliec varbūt koda fragmentu, kur tu lasi datus no DB.

#3 Johans2 @ 2008.01.15 20:56

nee nee... es vnk njemu datus no tukshas datubaazes, jo veelaak buus pilna, bet tagad vel nav un kad es njemu kameer ir tuksha izmet eror, bet kad njemu, kad ir pilna viss iet ok..

ir taa ka es SELECT user_id FROM my_table WHERE topic_id = 2

bet tabulaa nekaa nav un met error :(

#4 drono @ 2008.01.15 20:57

Koda fragmentu ieliki? Errora tekstu uzrakstīji? Ko tu īsti gribi? Ja jau reiz met erroru, tad vispirms aizpildi datu bāzi, tad erroru nemetīs.

#5 Johans2 @ 2008.01.15 20:58

bet saakumaa vienmeer buus tuksha un kaa man paarbaudiit vai gadiijuma nav tuksha..

error:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 17 in C:\xampp\www\myBoard\viewforum.php on line 136

#6 drono @ 2008.01.15 21:02

Es paresti daru šitā:

$mainigais = mysql_query("SELECT uttutjp....");
While($rinda = mysql_fetch_array($mainigais)){
 echo $rinda["topic_id"];
 echo $rinda["otrais_ieraksts"];
 utt;
 ...
}

#7 Johans2 @ 2008.01.15 21:04

tas nav tas, ko es gribeeju..

ieraxts ir viens nevis vairaaki!

#8 WZ @ 2008.01.15 21:19

Nu pa priekšu pārbaudi ar COUNT(), ir vai nav kāds ieraksts. Attiecīgi, ja ir tad, lai rāda, ja nē, tad parādi, ka nav.

#9 Johans2 @ 2008.01.15 21:22

es ar COUNT jau meiginaaju, veljoprojaam tas pats errrors :(

$count = mysql_result(mysql_query("SELECT COUNT(*) FROM myb_topics_read WHERE user_id = $online_user AND topic_id = $last_topic"),0,'0');
print($count);

#10 drono @ 2008.01.15 21:41

$mainigais = mysql_query("SELECT uttutjp....");
if(mysql_numrows($mainigais)>0){
 //tavs kods
 ..
}

Un tas, ka ieraksts ir viens, nevis vairāki, ja neliedz izmantot to #6 kodu ;)