[PHP, MySQL] - nejdou vypsat data z DB

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod franta.novak 31. 8. 2005 14:22

Když pustim tenhle script na localhostu, tak mi to nechodí.
Respektive mi to vypíše prázdnou stránku.

Nevíte v čem by mohl být problém??

Kód: Vybrat vše
<?
    $link = mysql_connect('localhost', "martin", "");
    $result = mysql_query("martin", "SELECT * FROM data;");
        
      
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
        printf ("NAME: %s  DATE: %s  ID: %s", $row["name"], $row["date"], $row["id"]);
    }

    mysql_free_result($result);

?>


Ještě tabulka z DB:
Kód: Vybrat vše
--
-- Struktura tabulky `data`
--

CREATE TABLE `data` (
  `date` varchar(255) NOT NULL default '',
  `name` varchar(255) NOT NULL default '',
  `id` varchar(255) NOT NULL default ''
) TYPE=MyISAM;

--
-- Vypisuji data pro tabulku `data`
--

INSERT INTO `data` VALUES ('15.4.1978', 'martin', '123');
INSERT INTO `data` VALUES ('1.1.1993', 'test', '1');
franta.novak
Junior

Odeslat příspěvekod cawook 31. 8. 2005 14:37

mysql_query("martin", "SELECT * FROM data;") je haluz... ma byt mysql_query("SELECT * FROM data")

btw, existuje jedna uplne uzasna vec... vola sa to dokumentacia... a neuveris, aj na mysql take je!
cawook
Junior

Odeslat příspěvekod PabloRadegast 31. 8. 2005 14:52

Spravne by melo byt dle syntaxe SQL asi toto:
$result = mysql_query("SELECT * FROM data WHERE name = 'Martin'");
PabloRadegast
Kolemjdoucí
Uživatelský avatar

Odeslat příspěvekod franta.novak 31. 8. 2005 15:33

Já jsem to samozřejmě hledal v dokumentaci :evil: , ale pak jsem omylem prohodil parametry.

Kód: Vybrat vše
mysql_query ( string query [, resource spojeni] )


Ale tim to nebylo, mel jsem asi někde něco špatně nastavený v MySQL.
Už to chodí.

Díky
franta.novak
Junior

Odeslat příspěvekod Katulus 31. 8. 2005 21:49

Ale bylo. Mělo být:
Kód: Vybrat vše
$link = mysql_connect('localhost', "martin", "");
$result = mysql_query("SELECT * FROM data;", $link);
Odi et amo.
Katulus
Junior

Odeslat příspěvekod #ikso 1. 9. 2005 00:02

Katulus píše:Ale bylo. Mělo být:
:code] $link = mysql_connect('localhost', "martin", "");
$result = mysql_query("SELECT * FROM data;", $link);[/code]


$link = mysql_connect("localhost", "martin", "");
mysql_select_db("martin", $link);

$result = mysql_query("SELECT * FROM data");

formatovat vystup hadam vies...
Raz bude svet lepsi.. :)
#ikso
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků