Autor Zpráva
peteo
Profil
bohužiaľ som prinútený učiť sa mysql, hoci php využívam len v nutných prípadoch (čo je, ovšem, možno hodné aj kritiky; ale nie o tom).

Keďže som v php fykt začiatočník, niečo si tu preliezam a teda skúšam:

<?
mysql_connect(localhost,lexikon.sk,kames);
mysql_select_db(lexikon);
CREATE TABLE osoba(
meno varchar (100),
krajina varchar (100),
narod date,
kdenarod varchar (100),
zomrel date,
kdezomrel varchar (100),
profesia varchar (100),
text varchar (1000),
PRIMARY KEY (id),
);
?>

čo mi po zadaní adresy http://localhost/vytvor_tab.php

vyhodí:

Parse error: parse error in d:\www\vytvor_tab.php on line 4

a ja neviem, kde je chyba.
Poraďte niekto, prosím.
Díky
Joker
Profil
Pletete si jazyky.
v PHP skriptu musíte psát PHP kód a ne SQL dotaz.
K odeslání SQL dotazu do MySQL databáze slouží v PHP funkce mysql_query().

SQL dotaz tedy pošlete buď takto:
mysql_query("SELECT * FROM tabulka");

anebo třeba takto:
$sql = "SELECT * FROM tabulka";
mysql_query($sql);

A ještě bych upozornil, že i v tom SQL máte chybu, konkrétně zde: text varchar (1000). Maximální délka VARCHAR sloupce je 255.
Toto téma je uzamčeno. Odpověď nelze zaslat.