|
|
kde je chyba??
|
19.2.2007 22:25
lukas jahoda
|
Prosim poradte kde mam chybu? nemuzu to najit
$link=mysql_connect($HTTP_POST_VARS["dbhost"],$HTTP_POST_VARS["dbuser"], $HTTP_POST_VARS["dbpass"]);
$vyber=mysql_select_db($HTTP_POST_VARS["db"]);
if (!$link)
{
echo $alert_connect;
}
elseif (!$vyber)
{
echo $alert_selection;
}
else
{
$vytvoreni=mysql_query(
"
CREATE TABLE `users` (
`id` SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nick` VARCHAR( 20 ) NOT NULL ,
`mail` TEXT NOT NULL ,
`passwords` VARCHAR( 20 ) NOT NULL ,
`story` BIGINT NOT NULL ,
`rank` VARCHAR( 20 ) NOT NULL ,
`moderator` TINYINT NOT NULL ,
`administrator` TINYINT NOT NULL ,
`ip` BIGINT NOT NULL ,
`group` VARCHAR( 20 ) NOT NULL ,
`timeofregistration` VARCHAR( 20 ) NOT NULL ,
`guittances` BIGINT NOT NULL ,
`registration` TINYINT NOT NULL
);
CREATE TABLE `mail` (
`id` SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`writer` VARCHAR( 20 ) NOT NULL ,
`recipient` VARCHAR( 20 ) NOT NULL ,
`capacity` Text NOT NULL ,
`subject` VARCHAR( 40 ) NOT NULL ,
`delivery` TINYINT NOT NULL ,
`registration` TINYINT NOT NULL
);
CREATE TABLE `settings` (
`title` VARCHAR( 40 ) NOT NULL PRIMARY KEY ,
`registration` VARCHAR( 40 ) NOT NULL ,
`quittances` TINYINT NOT NULL ,
`ranks` TINYINT NOT NULL
);
CREATE TABLE `ranks` (
`id` SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`storyes` BIGINT NOT NULL ,
`name` VARCHAR( 20 ) NOT NULL ,
`image` TEXT NOT NULL
);
CREATE TABLE `strory` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` TEXT NOT NULL ,
`capacity` TEXT NOT NULL ,
`writer` VARCHAR( 20 ) NOT NULL ,
`lock` TINYINT NOT NULL
);", $link);
if (!$vytvoreni)
{
echo $alert_table;
}
|
|
|
Re: kde je chyba??
|
19.2.2007 22:27
lukas jahoda
|
abych nezapomnel je tam chyba ve vytvoreni tabulek nechce mi to vytvorit a mysql_error() mi nic nevypisuje |
|
|
Re: kde je chyba??
|
20.2.2007 08:09
MaReK Olšavský
|
Zkusil jste ty tabulky vytvořit z konzole (mysql), nebo jiného administračního rozhraní? Ta chyba bude nejspíše v MySQL dotazech. Projde, ze??
Nebudu Vas trapit. PHP funkce mysql_query(); neumoznuje zadat vic dotazu, viz poznamka v dokumentaci |
|
|
Re: kde je chyba??
|
20.2.2007 14:26
lukas jahoda
|
a nexistoval by nejaky prikaz na zadani vice dotazu? |
|
|
Re: kde je chyba??
|
20.2.2007 15:45
Aleš Hakl
|
Bohuzel ne.
Proc to mysql_query() neumi? Je to bezpecnostni opatreni, ktere se snazi zmirnit nasledky nekterzch utoku ze tridy sql injection. A mam takovy dojem, ze kdysi davno slo delat vice prikazu najednou. |
|
|
Re: kde je chyba??
|
20.2.2007 20:05
MaReK Olšavský
|
Jj a pokud se pamatuji, tak se to jmenovalo mysql_multiple_query(). |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|