Snažím se připojit k DB z php:
$mysqlLink = mysql_connect("sql1.webzdarma.cz", "animexfcz_cele_nedam", "opravdu_nedam");
# údaje zjištěny z https://www.webzdarma.cz/uzivatel/nastaveni/mysql
# první = host, druhý = uživatelské jméno, třetí = heslo
if (!$mysqlLink) {
echo "<b>Chyba připojení k DB</b>- MySQL error ".mysql_errno().": ".mysql_error()."<br />";
} else {
echo "<b>Prý to chyba připojení k DB není</b>- MySQL error ".mysql_errno().": ".mysql_error()."<br />";
# zobrazí: Prý to chyba připojení k DB není- MySQL error 0:
var_dump($mysqlLink);
# zobrazí: source(2) of type (mysql link)
}
@mysql_query("SET NAMES utf8");
$sql = "SELECT * FROM tabulka WHERE id=25195";
$sql_d = mysql_query($sql);
# zkoušeno se shodným výsledkem i:
# $sql_d = mysql_query($sql, $mysqlLink);
var_dump($sql_d);
# vypíše: bool(false)
Při práci se shodným sql výrazem v phpmyadmin na https://sql1.webzdarma.cz mi výraz bez problému funguje
problém bude někde v připojení, ale netuším kde - nějaký nápad?
Vážně jsem si myslel, že jsem na to už přišel.
Můj výplod byl takovýhle.
Webzdarma.cz má pro účet zdarma, limit 20MB na databázi, ale až 128MB na import.
Jinýmy slovy je možné nahrát větší databázi, než na jakou mám nárok a proto musím buď snížit její velikost, nebo si pořídit placenou variantu
abych to vyzkoušel, snížil jsem skokově velikost databáze z překvapivých zhruba 120MiB na zhruba 25Kib a zkusil znovu spustit script.
Bohužel, znovu bez úspěchu.
while ($res = mysql_fetch_array($sql_d)) {
echo "$res[id]<br />";
}
pořád nic nevypisuje a hlášky zůstaly beze změn.
Vážně mě zajímá, v čem je problém.
Nemáte zvolenou databázy z které se má provádět čtení, viz php.net/mysql_select_db