Autor | Zpráva | ||
---|---|---|---|
czkoudy Profil |
#1 · Zasláno: 25. 5. 2008, 02:48:38
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 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 |
#2 · Zasláno: 25. 5. 2008, 08:49:15
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 |
#3 · Zasláno: 25. 5. 2008, 22:49:57
ne tim to neni, jen jsem to nevyplnil, když jsem to dával do diskuze
|
||
Keeehi Profil * |
#4 · Zasláno: 26. 5. 2008, 01:10:35
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) 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 |
#5 · Zasláno: 26. 5. 2008, 01:28:08
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. |
||
Časová prodleva: 16 let
|
0