| 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: 18 let
|
|||
0