Autor Zpráva
HGD
Profil
už newím proč, ale pořád při vybírání z DB mi to vypisuje:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...

M¨Podle mě je to tim, že mam v souboru "conect.php":
<?php
$spojeni = mysql_connect("localhost","root","" );
$spojenidb = mysql_select_db("hrss");
mysql_query("SET NAMES utf8");   // Výsledky a dotazy budeme klást v kódování UTF8.

$pref = "loc";

$data = mysql_query("SELECT * FROM ".$pref."_settings");
$inf = mysql_fetch_array($data);

$wwwname = $inf["web"];
$template = $inf["template"];
$meta_des = $inf["metaD"];
$meta_key = $inf["metaK"];
?>


ale tam to potřebuju, tak co s tim jinýho? Díky
Alphard
Profil
možná by mělo nýt utf8 v '', vypiš si mysql_error()
HGD
Profil
připojení do Db funguje, ale na dalších dotazech to hází chybu
Měsíček
Profil
Jakou?

EDIT: už vím, srry .. nezkoukl jsem celý první příspěvek .. v tom případě chyba je někde zde:

$data = mysql_query("SELECT * FROM ".$pref."_settings");
HGD
Profil
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Měsíček
Profil
$pref = "loc";
$data = mysql_query("SELECT * FROM ".$pref."_settings");

jinak proč si to děláš tak složitě? stačí přeci jen:

$data = mysql_query("SELECT * FROM loc_settings");

a opravdu si jsi jist, že tabulka "loc_settings" existuje?
HGD
Profil
$pref používam v celim systemu pro všechny tabulky, tak newim co je na tom tak složitýho když potřebuju dynamický připojení
nightfish
Profil
HGD
možná by stačilo si přečíst databázové FAQ
ke svému údivu možná zjistíš, že jsou tam shrnuty možné příčiny výše uvedené chybové hlášky a způsoby jejich detekce

nehledě na to, že už Alphard ti napsal vypiš si mysql_error()
HGD
Profil
tak sem ještě trochu přemejšlel, a bude to asi tim, že zjištuju v DB jestli tam je záznam, a když ne, tak to něco vypíše. Tam je ta chyba, ale jak to mam jinak zjistit, aniž by to vyhazovalo chybu ?
DJ Miky
Profil
Použij fci mysql_num_rows().
HGD
Profil
pořád ta samá chyba...
dotaz je:
$query=mysql_num_rows(mysql_query("SELECT COUNT(sys_name_install) FROM ".$pref."_install WHERE sys_name_install=".$_POST['sel']."")) or print(mysql_error());
Casero
Profil
HGD
mysql_num_rows ti vrací počet řádků z dotazu, je nesmysl kombinovat s count, který vrací počet nalezených záznamů....
HGD
Profil
a co tam mam napsat, aby mi to vyplyvlo zprávný číslo???

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: