SQl

Nevíte zda Resource id #2 je O.K. ne špatně?
Je to dobře, ale výstup z toho uděláš až teprve přes něco jako mysql_fetch_array() (+/-)
Je to ale id pro připojení k datbázy, nemělo by to spíše být id 1<?
IMHO to chce sem napsat ten skript, pak ti povíme více.
<?php
$spojeni=mysql_connect("mysql.webzdarma.cz","bejvalka") or Die(MySQL_Error());
echo $spojeni;
mysql_select_db(bejvalka);
mysql_query('create table data (id primary key,jmeno varchar(30),prijmeni varchar(30)');
mysql_query("insert into data (id,jmeno,prijmeni) values (1,'Lukas','Vanek')");
$j=mysql_query("select * from data");
$c=mysql_query(" mysql_num_rows($j)");
mysql_query("while($radek = mysql_fetch_row($c))");

echo $radek[1];

mysql_close($spojeni);
?>


Mám hned několik dotazu - jsem beginner
jestli je ten skript spravný ale myslím že asi nebude
pořípadně jak by to mělo vypadat aby to fungovalo
jde mi o to vložit do databáze udaje a pak je zpětně vyvolat na monitor
i když dám vytvořit tabulku v myadmin se neukáže, myslím že skript je dobrý tak nevím.
Jo heslo tam není schválně
$j=mysql_query("select * from data");
$c=mysql_query(" mysql_num_rows($j)");
mysql_query("while($radek = mysql_fetch_row($c))");

echo $radek[1];

toto ^^^ je podivné asi to mělo být
$j=mysql_query("select * from data");
$c= mysql_num_rows($j); // toto je asi zbytecne

while($radek = mysql_fetch_row($j)) {
echo $radek[1]; // pole zacina od 0 takze dostanes nejspis jmeno, coz asi chces...
}
<?php
$spojeni=mysql_connect("mysql.webzdarma.cz","bejvalka") or Die(MySQL_Error());
echo $spojeni;
mysql_select_db(bejvalka);
mysql_query('create table data (id primary key,jmeno varchar(30),prijmeni varchar(30)');
mysql_query("insert into data (id,jmeno,prijmeni) values (1,'Lukas','Vanek')");
$j=mysql_query("select * from data");
while($radek = mysql_fetch_row($j)) {
echo $radek[1]; // pole zacina od 0 takze dostanes nejspis jmeno, coz asi chces...
}

mysql_close($spojeni);
?>


celý skript bez hesla vypadá takhle ale píše to
Resource id #2
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/b/bejvalka/Soubor.php on line 8
to pise to echo $spojeni...
uf, postupne:
echo $spojeni; //vyhod
mysql_select_db('bejvalka'); // pridat uvozovnky nebo apostrofy
create table data (id primary key,jmeno varchar(30),prijmeni varchar(30) - tohle urcite neni dobre. Zkus:
create table data (id INT primary key,jmeno varchar(30),prijmeni varchar(30))
- chybi int a ukoncovaci zavorka.
insert vypada OK
a zbytek taky vypada OK.
?php
$spojeni=mysql_connect("mysql.webzdarma.cz","bejvalka") or Die(MySQL_Error());
mysql_select_db('bejvalka');
mysql_query('create table data (id INT primary key,jmeno varchar(30),prijmeni varchar(30)');
mysql_query("insert into data (id,jmeno,prijmeni) values (1,'Lukas','Vanek')");
$j=mysql_query("select * from data");
while($radek = mysql_fetch_row($j)) {
echo $radek[1];
}
mysql_close($spojeni);
?>
a tohle to píše
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/b/bejvalka/Soubor.php on line 7
no jeste tu ukoncovaci zavorku pred apostrofem u create table....
dej za kazdy mysql_query() echo mysql_error(); at vidis, co se stalo.
Díky Marku za trpělivost už to naskočilo.
Hurááá.. (-;
Tak zas někdy, určitě mě něco nepude. Ještě jednou dík. Naff