Stránka 1 z 1

MySQL - jak zadat příkaz do databáze?  Vyřešeno

Napsal: 01 úno 2011 08:28
od BlackHawk.
ahoj potreboal bych poradit pro zatim sem vyuzival webove aplikace ktere zapisovaly do souboru ale v ne zrovna malo pripadech to neni mozne nebo o te moznosti nevim.tedy k veci potrebuju zalozit registracni formular ale mam problem s datbazi nwm jak na ty tabulky pac sem se jim zamerne vyhibal a ted nevim co s timhle

CREATE TABLE redirect (
id int(11) NOT NULL auto_increment,
user varchar(128) NOT NULL default '',
email varchar(128) NOT NULL default '',
password varchar(32) NOT NULL default '',
url varchar(255) NOT NULL default '',
title varchar(255) NOT NULL default '',
cloak enum('Y','N') NOT NULL default 'Y',
PRIMARY KEY (id),
UNIQUE KEY user (user),
UNIQUE KEY id (id),
)

mohl by mi nekdo poradit kam to mam napsat ????????

// Změna názvu tématu. Původní název "mysql datbaze" svou nulovou informační hodnotou porušoval pravidla fóra.
// mike007

Re: mysql datbaze

Napsal: 01 úno 2011 09:04
od Stene
Ahoj, tohle je klasický příkaz na vytvoření tabulky. Ale zjistil jsem od tebe jenom, že s tím máš problém.
Ale jakej prolém máš si neřekl. Nejde ta tabulka nainstalovat do phpmyadmina? Neumíš pomocí php zpracovat data z formuláře? Nebo neumíš vytvořit ten formulář? :blush:

Re: mysql datbaze

Napsal: 01 úno 2011 09:46
od mike007
Co jsem pochopil z té poslední věty, tak neví, kam to má do phpadmina zadat.

Příkaz ulož do txt souboru, otevři phpadmin, vyber databázi, v panelu klikni na Import --> najdi txt soubor a importuj to.
Jednoduché jak facka.

Re: MySQL - jak zadat příkaz do databáze?

Napsal: 01 úno 2011 10:26
od BlackHawk.
ok zkusim to dale sem se chtel zeptat na to same sem se vcer ptal znameho ale jaksi mi neodpobvedel ale poslal toto
prvni php skrit - db.php
$server_name = "--- server ---"; // jméno databázového serveru
$db_name = "--- db --- "; // jméno databáze
MySQL_Connect($server_name) or die('Nepodařilo se připojit k MySQL databázi'); // připojení k databázi
MySQL_Select_DB($db_name) or die('Nepodařila se otevřít databáze.'); // výběr databáze

druhy php skript - create_table.php
require "db.php"; //otevřeme databázi
$create_table = MySQL_Query("CREATE TABLE phorum (
id int PRIMARY KEY AUTO_INCREMENT,
thread int,
author varchar(50),
email varchar(50),
subject varchar(250),
body text,
date int(10),
latest int(10),
reply char(1))
") or die($query_error); //vytvoříme tabulku phorum

aůe nic mij iz k tomu nerek ale zdali to chapu spravne tak se ta tabulka vytvori automaticky na zaklade prvniho skriptu?????

--- Doplnění předchozího příspěvku (01 Úno 2011 10:57) ---

Re: mysql datbaze
od mike007 » Dnes, 09:46

Co jsem pochopil z té poslední věty, tak neví, kam to má do phpadmina zadat.

Příkaz ulož do txt souboru, otevři phpadmin, vyber databázi, v panelu klikni na Import --> najdi txt soubor a importuj to.


po importu mi to zobrazilo toto:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 12

Re: MySQL - jak zadat příkaz do databáze?

Napsal: 01 úno 2011 12:15
od Stene
Moc důkladně jsem na to nekoukal, ale proč máš na konci posledního řádku čárku?

CREATE TABLE redirect (
id int(11) NOT NULL auto_increment,
user varchar(128) NOT NULL default '',
email varchar(128) NOT NULL default '',
password varchar(32) NOT NULL default '',
url varchar(255) NOT NULL default '',
title varchar(255) NOT NULL default '',
cloak enum('Y','N') NOT NULL default 'Y',
PRIMARY KEY (id),
UNIQUE KEY user (user),
UNIQUE KEY id (id),
)


Zkus ji smazat a udělat to podle návodu mike007.. Jinak proč to zkoušíš pomocí php, když víš, že ten SQL nefunguje ani normálním vložení? Kamarádovi řekni, že je to hloupost, vliv to na funkci vložení nemá. Pomocí php je to zbytečně složitý a stejně, když otevřeš ten soubor, nainstaluje se to a hned ho můžeš zase smazat, protože je ti k ničemu ;-)

A kde vůbec nastavujš heslo k databázi v připojení?
$server_name = "--- server ---"; // jméno databázového serveru
$db_name = "--- db --- "; // jméno databáze
MySQL_Connect($server_name) or die('Nepodařilo se připojit k MySQL databázi'); // připojení k databázi
MySQL_Select_DB($db_name) or die('Nepodařila se otevřít databáze.'); // výběr databáze

Re: MySQL - jak zadat příkaz do databáze?

Napsal: 01 úno 2011 13:00
od BlackHawk.
no ja bych to udelal v asp ale to je pokud se nepletu na windows serverecha ja mam linux server

--- Doplnění předchozího příspěvku (01 Úno 2011 13:05) ---

tak to si bylo tou carkou pac bez ty carky mi to napsalo : MySQL vrátil prázdný výsledek (tj. nulový počet řádků). ( dotaz trval 0.1693 sekund ) o cemz predpokladam ze je spravne pac ta tabulka se vytvorila

Re: MySQL - jak zadat příkaz do databáze?

Napsal: 01 úno 2011 22:24
od Stene
Tak to jsem rád, že se zadařilo. Pokud je téma vyřešené, tak dej zelenou fajfku v pravo nahoře.