Nejste přihlášeni
Stránky 1
Dobrý den, prosím o radu. Na Vašem serveru mám tento jednoduchý skript:
<?PHP
$spojeni = mysqli_connect('localhost','svetnadlanijecoo','...');
if ($spojeni) echo "spojeni funguje<br>";
if (!$spojeni) echo "spojeni nefunguje<br>";
//Sice píše "spojeni funguje", ale jakoby neviděl ty databáze:
// na tohle nereaguje vůbec:
$res = mysqli_query("SHOW DATABASES");
while ($row = mysqli_fetch_assoc($res)) {
echo $row['Database'] . "<br>";
}
// na tohle hlásí error:
$db_list = mysqli_list_dbs($spojeni);
while ($row = mysqli_fetch_object($db_list)) {
echo $row->Database . "<br>";
}
Fatal error: Call to undefined function mysqli_list_dbs() in /home/users/svetnadlanijecoo/metropolesveta.jecool.net/web/index.php on line 66
mysqli_select_db ($spojeni,'svetna1473774034');
mysqli_close($spojeni);
?>
PHP mám nastavené na 5.6
Podobný skript jsem měl na endoře nedávno (několik týdnů) a fungoval.
Předem děkuji za jakýkoliv nápad.
Offline
Dobrý den,
mysqli nemá funkci mysqli_list_dbs. Je to funkce zastaralé mysql. Viz.: http://stackoverflow.com/questions/4677 … -databases
Offline
Díky moc !!
on mu chyběl ten atribut $spojeni:
mysqli_query($spojeni,"SHOW DATABASES");
mysqli_query($spojeni,"SELECT * FROM ...
Offline
Dobrý den.
Vytvořil jsem nové stránky www.svjecko.mzf.cz (free hosting) a překopíroval soubory z www.strankypavel.mzf.cz/2/index.php.
Bohužel mi na nových stránkách nelze připojit k databázi. Přihlášení k databázi na www.strankypavel.mzf.cz/2/index.php bylo bez problémů. Nevím si rady.
Code:
<?
$SQL_Server = "sql.endora.cz:3313";
$SQL_Uzivatel = "svjeckomzfcz";
$SQL_Heslo = "xxxxxxxx";
$Databaze = "svjecko2";
@$spojeni=mysql_connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo);
mysql_query('SET NAMES utf8');
if(!$spojeni) {echo "<center><br><br>Omlouváme se, ale do šlo k výpadku spojení se serverem MySQL!<br>Nemohou být dočasně načítány informace z databáze.<br>Zkuste navšívit naše stránky později.</center>"; exit;}
@$dbx=mysql_select_db($Databaze);
if (!$dbx) {echo "Chyba spojení s databází MySQL!"; exit;}
?>
tento kód je uložen v souboru nastaveni.php a do stránek je vloženo kódem:
<? require("nastaveni.php"); // Nastavení připojení k databázi MySQL ?>
Děkuji za odpověď. Pavel
Offline
Dobrý den, na novém účtě zřejmě databázi nemáte vytvořenou. Prosím, vytvořte si databázi a uživatele podle vašich údajů.
Offline
Děkuji. Vyřešeno. Měl jsem jen "lokální" přístup a chtělo to "vzdálený".
Offline
Stránky 1