Autor Zpráva
esemeska
Profil
http://flavicius.wz.cz/mysql/



include ("config.php");

mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Nelze se připojit k MySQL: " . mysql_error());
mysql_select_db(SQL_DBNAME) or die("Nelze vybrat databázi: ". mysql_error());

mysql_query("CREATE TABLE zamestnanci(jmeno varchar(10),prijmeni varchar(15),id int");

$vysledek=mysql_query("select * from flavicius order by id");

while ($zaznam=MySQL_Fetch_Array($vysledek)):
echo $zaznam["id"];
echo $zaznam["jmeno"];
echo $zaznam["prijmeni"];
endwhile;


vidite samy, muzete mi napsat, co mam spatne?
line 17 je while...
Marty
Profil
$vysledek=mysql_query("select * from flavicius order by id");

while ($zaznam=MySQL_Fetch_Array($vysledek)):


Zkus mezi tyhle dva řádky vložit: "echo mysql_num_rows($vysledek);

Mělo by to vypsat počet řádků, které ti to z databáze vybralo. U tebe to asi vypíše nulu, což značí že žádný řádek neodpovídá vloženému dotazu SQL.
Jan Tvrdík
Profil
máš chybu v SQL dotazu ->vypiš si mysql_error();:

$vysledek=mysql_query("select * from flavicius order by id");
echo mysql_error();
Jan Tvrdík
Profil
Marty
IMHO Mysql nenadává, když vrátí nulový počet řádků
Toto téma je uzamčeno. Odpověď nelze zaslat.

0