ar kada bandei atlikti panasias sql uzklausas?
nes mysql_query() leidzia tik po viena, todel su standartiniais nustatymais
"use content; create..." bus klaidinga.
"stakka" <ner@ir.nereikia.lt> wrote in message
news:h6gom1$64u$1@trimpas.omnitel.net...
> šiaip klaida buvo, kad kintamasis $sql buvo PERRAŠOMAS rašant create table
> užklausą.
>
> buvo:
> $sql = "USE content";
> $sql = "CREATE TABLE `users` ( ....
>
> turėjo būti:
> $sql = "USE content;";
> $sql .= "CREATE TABLE `users` ( ...
>
> nu bet paprasčiau yra su mysql_select_db ...
>
> gedas wrote:
>> Aciu uz pagalba. Veikia.
>>
>>
>> "gopas" <netikras@jamailas.lt> wrote in message
>> news:h6gfk0$n2c$1@trimpas.omnitel.net...
>>> po duombazes sukurimo idek eilute
>>> mysql_select_db("content");
>>>
>>> "gedas" <neturiu@gmail.com> wrote in message
>>> news:h6gcic$i5u$1@trimpas.omnitel.net...
>>>> Naudoju toki scriptuka, kuris automatiskai sukuria DB:
>>>> <?
>>>> $sql = "CREATE DATABASE content";
>>>>
>>>> $connection = @mysql_connect("localhost","root","") or
>>>> die(mysql_error());
>>>> $result = @mysql_query($sql,$connection) or die(mysql_error());
>>>> if ($result) {$msg ="<P>Database has been created!</P>";}
>>>> ?>
>>>> <HTML>
>>>> <HEAD>
>>>> <TITLE>Create a MySQL Database</TITLE>
>>>> </HEAD>
>>>> <BODY><? echo "$msg"; ?>
>>>> </BODY>
>>>> </HTML>
>>>>
>>>> Taip pat noriu, kad automatiskai sukurtu lentele "users", skriptuka
>>>> papildau tokiomis komandomis:
>>>>
>>>> $sql = "USE content";
>>>> $sql = "CREATE TABLE `users` (
>>>> `user_id` int(10) unsigned NOT NULL auto_increment,
>>>> `email` varchar(40) NOT NULL,
>>>> `registration_date` datetime NOT NULL,
>>>> PRIMARY KEY (`user_id`),
>>>> UNIQUE KEY `email` (`email`),
>>>> KEY (`email`,`pass`)
>>>> )";
>>>>
>>>> Ismeta tokia pranesima, "No database selected" ir nesukuria nei DB, nei
>>>> lenteles. Kame cia gali buti beda? Dekoju is mintis.
>>>
>>>
>>>
>>