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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

BlackHawk.
nováček
Příspěvky: 3
Registrován: leden 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod BlackHawk. » 01 úno 2011 08:28

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

Reklama
Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: mysql datbaze

Příspěvekod Stene » 01 úno 2011 09:04

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:

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: mysql datbaze

Příspěvekod mike007 » 01 úno 2011 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.
Jednoduché jak facka.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

BlackHawk.
nováček
Příspěvky: 3
Registrován: leden 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod BlackHawk. » 01 úno 2011 10:26

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

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 01 úno 2011 12:15

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

BlackHawk.
nováček
Příspěvky: 3
Registrován: leden 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod BlackHawk. » 01 úno 2011 13:00

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

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 01 úno 2011 22:24

Tak to jsem rád, že se zadařilo. Pokud je téma vyřešené, tak dej zelenou fajfku v pravo nahoře.


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti