» »

enostaven vnos v bazo MySQL

enostaven vnos v bazo MySQL

Borci ::

Pred kratkim sem se podal v lastno šolo uporabe baze MySQL v povezavi s PHP.

Ko kreiraš neko bazo user in v njej tabelo npr. film, se v direktoriju /MySql/Data/User pojavijo tri datoteke z naslednjimi končnicami
film.frm
film.myd
film.myi

A se dajo te datoteke odpreti s kakšnim programom in dodati vnose?

Kako sploh vnašate podatke v bazo? Ker vnašanje v Command Promtovem oknu je preveč primitivno in zamudno. Tudi vnašanje s pomočjo PHP strani je dokaj dolgotrajno, sploh ko je treba na začetku vnesti recimo 100 zapisov.

Vsak odgovor je dobrodošel...

Ales ::

Popularen je phpMyAdmin.

TheHijacker ::

Če delaš lokalno je tole najboljši frontend program:

MySQLFront
http://www.google.si

Borci ::

Ta program MySQL-Front pa izgleda zelo dober in zmogljiv, čeprav mi še ni uspelo vpisati v bazo iz *.TXT datoteke.
Baje da vse verzije MySQL-a tega ne podpirajo.

TheHijacker ::

Vpis v bazo iz .txt?!?

Misliš nekaj takšnega kot:

# MySQL-Front Dump 2.0
#
# Host: localhost Database: rc3
#--------------------------------------------------------
# Server version 3.23.47-nt


#
# Table structure for table 'phpbb_auth_access'
#

DROP TABLE IF EXISTS `phpbb_auth_access`;
CREATE TABLE `phpbb_auth_access` (
`group_id` mediumint(8) NOT NULL default '0',
`forum_id` smallint(5) unsigned NOT NULL default '0',
`auth_view` tinyint(1) NOT NULL default '0',
`auth_read` tinyint(1) NOT NULL default '0',
`auth_post` tinyint(1) NOT NULL default '0',
`auth_reply` tinyint(1) NOT NULL default '0',
`auth_edit` tinyint(1) NOT NULL default '0',
`auth_delete` tinyint(1) NOT NULL default '0',
`auth_sticky` tinyint(1) NOT NULL default '0',
`auth_announce` tinyint(1) NOT NULL default '0',
`auth_vote` tinyint(1) NOT NULL default '0',
`auth_pollcreate` tinyint(1) NOT NULL default '0',
`auth_attachments` tinyint(1) NOT NULL default '0',
`auth_mod` tinyint(1) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `forum_id` (`forum_id`)
) TYPE=MyISAM;



#
# Dumping data for table 'phpbb_auth_access'
#
INSERT INTO `phpbb_auth_access` VALUES("20","25","0","0","0","0","0","0","0","0","0","0","0","1");
INSERT INTO `phpbb_auth_access` VALUES("19","21","0","0","0","0","0","0","0","0","0","0","0","1");
INSERT INTO `phpbb_auth_access` VALUES("18","20","0","0","0","0","0","0","0","0","0","0","0","1");
INSERT INTO `phpbb_auth_access` VALUES("17","19","0","0","0","0","0","0","0","0","0","0","0","1");
INSERT INTO `phpbb_auth_access` VALUES("16","18","0","0","0","0","0","0","0","0","0","0","0","1");

To se da brez težav importitari.
http://www.google.si

Tr0n ::

Yop, tudi preko mysql promptha. Malce si help poglej pa bo.

Borci ::

No toliko se pa ne spoznam, da bi razumel kaj si mi prej napisal.

Mi je pa uspelo s programom MySQL-Front prenesti iz TXT v bazo MySQL.

Hvala za odgovore.

TheHijacker ::

Tole ne zastopim čisto dobro:

Mi je pa uspelo s programom MySQL-Front prenesti iz TXT v bazo MySQL.


Kaj si imel v .TXT? Če si hotel da import deluje si moral imeti nekaj takšnega kot sem napisal prej (query stavki).
http://www.google.si

Borci ::

V TXT datoteki sem imel zapisane podatke o filmih. Npr.
American Pie 1999 Comedy
A Beautiful Mind 2001 Drama
...
Zapisi se med samo ločijo po Tabulatorju in po vrsticah.

Potem bi to naj z naslednjim ukazom vnesel v bazo:
mysql> LOAD DATA LOCAL INFILE "film.txt" INTO TABLE film;
A meni je javilo napako, da ta verzija MySQL tega ne omogoča.

No, s prej omenjenim programom pa je šlo.

TheHijacker ::

Zanimivo... Tudi sam sem v izdelavi spiska iger in filmov, ki jih imam (legalne seveda ;)). Sem naredil nekaj v PHP-ju, ki bere podatke iz MySQL-a in prikazuje v HTML-ju. Izgleda bolj šlampasto ampak mi deluje. Lahko iščem po naslovu in po posameznih kategorijah. Če želiš ti pošljem.
http://www.google.si

Borci ::

Ja, prosim.
Pošlji mi.

Hvala.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHPBB FORUM (strani: 1 2 3 )

Oddelek: Izdelava spletišč
10313683 (9165) mmorph
»

php skripta za registracijo uporabnikov

Oddelek: Izdelava spletišč
161786 (1367) skorpio
»

phpmyadmin in obnovitev baze

Oddelek: Izdelava spletišč
151236 (1095) Tody
»

SQL problem

Oddelek: Programiranje
91282 (1119) Bossek
»

MySQL združevanje tabel..

Oddelek: Programiranje
191428 (1243) Nemenej

Več podobnih tem