<?php
include('dodaj/conf.php');
$result=mysql_query("SELECT * FROM `roboty` WHERE pkt > '$pkt' ");
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$pkt=mysql_result($result,$i,"pkt");
$robot=mysql_result($result,$i,"typ");
$poziom=mysql_result($result,$i,"level");
$energia=mysql_result($result,$i,"energia");
echo("
$pkt
$robot
brak
$poziom
$energia
");
$i++;
}
?>
ale mam problem bo w tabeli roboty nie ma pola ‘pkt’. Pole ‘pkt’ jest w tabeli ‘users’. Kod wyświetla wszystko co ma wyświetlić ale przy polu pkt jest błąd.
Możesz, ale to pobiera też dane n/t usera, których w skrypcie nie wykorzystujesz, ja bym nie męczył bazy i skryptu. Zawsze wybieraj tylko te wartości (kolumny) z których korzystasz.
Warning: mysql_numrows() expects parameter 1 to be resource, boolean given in /home/robotica/domains/robotica.chmurka.pl/public_html/walka.php on line 61
cały czas mam ten błąd.
zrobiłem tak:
<?php
include('dodaj/conf.php');
$result=mysql_query("SELECT r.typ, r.level, r.energia, r.pkt FROM roboty r, users u WHERE r.czyj = u.login AND u.pkt > $pkt");
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$pkt=mysql_result($result,$i,"r.pkt");
$robot=mysql_result($result,$i,"r.typ");
$poziom=mysql_result($result,$i,"r.level");
$energia=mysql_result($result,$i,"r.energia");
echo("
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/robotica/domains/robotica.chmurka.pl/public_html/walka.php on line 61
<?php
include('dodaj/conf.php');
$result=mysql_query("SELECT r.typ, r.level, r.energia, u.pkt FROM roboty AS r, users AS u WHERE r.czyj = u.log");
$num=mysql_num_rows($result);
$i=0;
while ($i < $num) {
$pkt=mysql_result($result,$i,"u.pkt");
$robot=mysql_result($result,$i,"r.typ");
$poziom=mysql_result($result,$i,"r.level");
$energia=mysql_result($result,$i,"r.energia");
echo("
– Dodane 11.02.2012 (So) 13:32 –
jak zrobię tak:
$result=mysql_query(“SELECT r.typ, r.level, r.energia, u.pkt FROM roboty AS r, users AS u WHERE r.czyj = u.log”) or die (‘błąd’);
to wyświetla mi blad.
Nie wiem czy to coś pomoże moze coś źle napisałem.