Autor Zpráva
czkoudy
Profil
Skript mi vyhazuje tuto chybu :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\retro\administrace\index.php on line 67 
, ale vse je v poradku, uz jsem to rešil na jaknaweb.com ale chyba se nenasla.Prosím o pomoc, neboť už nechápu:-((

PHP kód:

<?php

$sql_polozka = mysql_query("SELECT * FROM odkazy_admin WHERE
cesta='$page'");

if (mysql_num_rows($sql_polozka)==0){

include "stranky/uvod.php";


}else{

while($pole=mysql_fetch_array($sql_polozka)) {

$id = $pole["id"];
$cesta_menu = $pole["cesta"];
$adresa_menu = $pole["adresa"];

include "$adresa_menu";

}
}

?>


připojení k DB:

$host = "localhost"; //mysql server
$user = ""; //uživatel
$pass = ""; //heslo
$db = ""; //jmeno DB

mysql_connect($host, $user, $pass);
mysql_select_db($db);
mysql_query("SET NAMES 'utf8';");
error_reporting(E_ALL ^ E_NOTICE);


chyba mysql: No selected DB - ale připojení k db je v poho
Joker
Profil
czkoudy
Nemáte vybranou databázi, nad kterou mají dotazy probíhat
$db = ""; //jmeno DB
Je potřeba založit databázi a její jméno pak dát do tohohle řádku
czkoudy
Profil
ne tim to neni, jen jsem to nevyplnil, když jsem to dával do diskuze
Keeehi
Profil *
u mě to funguje úpně v pořádku. zkoušel jsem toto:
$sql_polozka = mysql_query("SELECT * FROM info");

if (mysql_num_rows($sql_polozka)==0){

echo "a";


}else{

echo "b";

}

s == mi to vypsalo a, s > vypsalo b --> tudíž zde
if (mysql_num_rows($sql_polozka)==0)
chyba asi není

zkusil bych asi toto:
$sql_polozka = mysql_query("SELECT * FROM odkazy_admin WHERE
cesta=\"".$page."\"");

případně
$sql_polozka = mysql_query("SELECT * FROM odkazy_admin WHERE
cesta='".$page."'");
czkoudy
Profil
Keeehi

to mi taky funguje, ale jakmile vytvořím tabulku info tak to výsledek dotazu nezmění, ikdyž by mělo. Prostě mi skripty ignorují připojení k DB.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0