#1 2016-10-03 09:22:01

svetnadlanijecoo
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 2

MySQL nefunguje

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

#2 2016-10-03 09:44:14

jiriolah
Podpora
Registrován: 1970-01-01
Příspěvky: 259

Re: MySQL nefunguje

Dobrý den,
mysqli nemá funkci mysqli_list_dbs. Je to funkce zastaralé mysql. Viz.: http://stackoverflow.com/questions/4677 … -databases

Offline

#3 2016-10-03 10:37:42

svetnadlanijecoo
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 2

Re: MySQL nefunguje

Díky moc !!
on mu chyběl ten atribut $spojeni:
mysqli_query($spojeni,"SHOW DATABASES");
mysqli_query($spojeni,"SELECT * FROM ...

Offline

#4 2017-02-01 10:49:17

svjeckomzfcz
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 3

Re: MySQL nefunguje

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

#5 2017-02-01 14:11:03

jiriolah
Podpora
Registrován: 1970-01-01
Příspěvky: 259

Re: MySQL nefunguje

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

#6 2017-02-02 12:39:42

svjeckomzfcz
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 3

Re: MySQL nefunguje

Děkuji. Vyřešeno. Měl jsem jen "lokální" přístup a chtělo to "vzdálený".

Offline

Zápatí

Založeno na FluxBB | CZ a SK