SQL?

mam databazi ve ktere jsou sloupce: nick , nickpro vypis a heslo


$pridej = MySQL_query( "INSERT INTO meno VALUES('uzivatel','User','pass')");


a jestli se nepletu tak tohle bz tam melo pridat radek uzivate, User, pass.
Proc se nic nestane?
Pokud to dobře chápu, tak máš v tabulce sloupce čtyři. Ale v SQL dotazu ve VALUES zapisuješ do tří, takže já nevím co a jak kam chceš zapsat. Zkus třeba:

$pridej = MySQL_query( "INSERT INTO meno VALUES('uzivatel','User','','pass')");
<HTML>nic nestane? a co vypise mysql_error() ?</HTML>
Petr Bláha myslel (nejspíš):
$pridej = MySQL_query( "INSERT INTO meno (name, username, passwd) VALUES('uzivatel','User','','pass')");
-tedy určit názvy sloupecku, do kterych chces zapisovat, v opacnem pripade musis v zavorkach vypsat hodnoty ke vsem sloupeckum v tabulce.
Diky, ale stejne to nefunguje...stranka se normalne zobrazi nevypise zadnou chybu, ale v tabulce stejne nic...
Gallagher:

Hoď sem strukturu tabulky "meno"

a nebo ještě zkus:

$pridej = MySQL_query( "INSERT INTO meno VALUES('uzivatel','User','','pass')") or die(mysql_error());
<HTML>opakuji:
co vypise mysql_error() ?</HTML>
tabula :
nick (varchar(150))
znick (varchar(150))
heslo (varchar(150))

..ja sem zacatecnik ohledne MySql...takze se musim takle blbe zeptat:
Jak zisim co vypise mysql_error()?

dekuji za ochotu
No Database Selected
Tak potom staci prikaz

mysql_select_db("nazev_databaze");

ktery bude nejlepe hned za mysql_connect()
<HTML>$pridej = MySQL_query( "INSERT INTO meno VALUES('uzivatel','User','','pass')");
echo mysql_error();

mysql_error() vypise presne o jakou chybu se jedna, pomaha to zejmena "kdyz nejaky dotaz neudela vubec nic"</HTML>
mysql_select_db("meno");

je to takhle spravne?
(to tam totiz mam)
pouzil sem tento prikaz :
mysql_select_db("meno") or die(mysql_error());

a vypsal :

Access denied for user: 'igy@%' to database 'meno'
tak jeste zkonroluj jestli mas v mysql_connect() spravny udaje.
Na wz.cz tak to najdes po prihlaseni v nastaveni mysql
<HTML>to select_db je dobre ale mysql_connect mas spatne udaje jak pise Hihik</HTML>
spojeni s databazi :

$connection = mysql_connect("mysql.webzdarma.cz", "igy", "heslo") or die ("FAILED!");


pricemz heslo =

ja si myslim ze mam vsechno spravne, a presto...nefunguje(nechapu to)
<HTML>a vytvorenou datbazi v adminu WZ mas?</HTML>
Dekuju vam, a omlouvam se ze neumim cist

mysql_select_db("igy") or die(mysql_error());

v tom byl zakopan pes, ja mel databazi igy a v ni tabulku meno...
este jednou diky
postup je
mysql_connect() - to bylo myslim spravne
mysql_select_db() - tady je nazev TVOJI db, kterou najdes v informacich na admin wz.
mysql_query()

mezi kazdym krokem dej echo mysql_error()
a neni boha abys nedostal vysledek nebo aspon hlaseni o tom co se vlastne deje.

Ja delam doma s Postgresem, tady s MySQL, tak jsem si napsal takovou mrnavou knihovnicku ke kazde db a volam jednu fci, co se skryva uvnitr uz nevim. viz. markovo.wz.cz/z/db.inc (tenhle je pro mysql, podobne mam pro postgres a mssql)

takze ja to pak delam takto:
include("db.inc");
$conn = db_connect("host=mysql.webzdarma.cz dbname=jmenodb user=jmeno password=heslo");
$res = db_exec($conn, "select * from tabulka");

jeste jsem s tim nemel problem (ani s mssql).
<HTML>ja to mam zase zabehnute takto:

function error() { echo mysql_error(); }
function mq($dat) { $sql = mysql_query($dat); error(); return $sql; }
function mfr($dat) { $sql = mysql_fetch_row($dat); error(); return $sql; }
function mnr($dat) { $sql = mysql_num_rows($dat); error(); return $sql; }
function mfrone($dat) { $sql = mysql_fetch_row($dat); error(); return $sql[0]; }

:)</HTML>
diky, diky a este jednou diky....uz to funguje..aspon vlozeni do db..