Nejste přihlášen/a.

Přihlásit se do poradny

 

PHP & MySQL - kde je chyba?

Od: rolf* odpovědí: 2 změna:

Hezký den, potřeboval bych poradit, kde dělám chybu. Snažím se propojit PHP s MySQL pomocí tohoto kódu, ale i když to žádnou chybu nehlásí, tak se mi prostě obsah tabulky ne a ne vypsat. Pomůžete mi někdo odhalit chybu prosím?
(Ta zpětná lomítka v kódu ve skutečnosti nejsou, vkládá je tam server Poradte ;))

Kód:

$dbname = "testik";
$dbserver = "localhost";
$dbuser = "...";
$dbpass = "...";
$table = "pokus"; //*tyto údaje jsou OK
$db = mysql_connect("$dbserver","$dbuser","$dbpass");
if (!$db) die(Error when connecting to database: error .mysql_error());
mysql_select_db("$dbname",$db);
$sql="SELECT * FROM $table order by id desc";
mysql_query ("SET NAMES cp1250") or die (Could not set names);
$result = mysql_query($sql);
$resultsnumber = mysql_numrows($result);

while ($row = mysql_fetch_array($result)) {
$novinky_id = $row["novinky_id"];
$novinky_datum = $row["novinky_datum"];
$novinky_nadpis = $row["novinky_nadpis"];
$novinky_text = $row["novinky_text"];
echo "$novinky_nadpis $novinky_datum $novinky_text"; //*A tady se mi nic nevypíše */
}
MySQL_Close();
?>

 

 

2 odpovědi na otázku
Řazeno dle hodnocení

 

 

petr123*
hodnocení

0x
Tady máš překlep:
$resultsnumber = mysql_numrows($result);
má být
$resultsnumber = mysql_num_rows($result);
A pokud máš na serveru potlačené chyby tak ti to prostě chybu nevypíše ale rovnou skončí.
Pro lepší ladění si zkus třeba do té smyčky doplnit vypisování třeba
echo "

skript funguje

";
a na konec skriptu třeba
echo "

skript dokončen

";
Snadno pak na první pohled poznáš co se ti vlastně vykonává a co už ne.

 

matty*
hodnocení

0x

error_reporting(E_ALL);

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]