Autor Zpráva
8vm8
Profil
Ahoj,
mohl byste mě to někdo poradit, jak to překopat do novější podoby? Vím, že už je funkce mysql_db_query zastaralá a nevím, jak jej nahradit tak aby byl výsledek stejný. Problém je, že když ji zaměním za mysql_query, tak mi to potom hodí chybovou hlášku mysql_fetch_array() expects parameter 1 to be resource, null given in...
<?php
$db_connect=mysql_connect('localhost', $jmeno, $heslo);
$result=mysql_db_query("SET NAMES 'UTF8'");
$result=mysql_db_query("SELECT * FROM articles");
while($link=mysql_fetch_array($result)) {
echo $link['title'];
    }
?>
Monkeys
Profil *
8vm8:

$result=mysql_db_query("SET NAMES UTF8");  // bez tych uvodzoviek

M.
Alphard
Profil
Monkeys [#2]:
S nimi to nefunguje? Určitě?

8vm8 [#1]:
Vy jste zaspal dobu :-) nyní je zastaralá už i mysql_query(). Přejděte na PDO nebo mysqli.
8vm8
Profil
Tak ono mě to sice píše, že je to zastaralý ale pořád to funguje. Takže mám používat mysqli-query? To už není zastaralý? Čeština funguje správně i s uvozovkama.
pcmanik
Profil
8vm8:
To, že to stále funguje neznamená, že to tak bude navždy. Táto extenzia bude za nejaký čas (zopár rokov, kvôli rozšírenosti) zmazaná.
Mysqli a PDO sú budúcnosť, obsahujú mnoho nových funkcií, ktoré stará extenzia nevie.
8vm8
Profil
Jak by teda ten můj skript vypadal v pdo?
pcmanik
Profil
8vm8:
Až niečomu z manuálu nebudeš rozumieť, ozvi sa. Bez snahy cesta nieje...

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: