14. maj 2009 - 19:22Der er
20 kommentarer og 1 løsning
tabeller og få dem ind og fungere på mit webhotel
Hejsa
jeg har fundet en sign up database code med disse 2 tabeller :
Table "temp_members_db" CREATE TABLE `temp_members_db` ( `confirm_code` varchar(65) NOT NULL default '', `name` varchar(65) NOT NULL default '', `email` varchar(65) NOT NULL default '', `password` varchar(15) NOT NULL default '', `country` varchar(65) NOT NULL default '' ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Table "registered_members" CREATE TABLE `registered_members` ( `id` int(4) NOT NULL auto_increment, `name` varchar(65) NOT NULL default '', `email` varchar(65) NOT NULL default '', `password` varchar(65) NOT NULL default '', `country` varchar(65) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Jeg har et webhotel med mysql. Kan nogen forklare mig hvordan jeg får disse tabeller in på mit webhotel ? skal jeg bruge et database program til at oprettet tabellerne og hvor finder jeg sådan et ?
Jeg har PHPmyAdmin på mit webhotel. Jeg har også fundet ud af at oprette en mySQL database til brug for dette. Nu kommer så bare spørgsmålet. Hvordan loader jeg min SQL code. Har aldrig prøvet det før, kan du guide mig ?
Det er et kontrolpanel der hedder Plesk og så klikker jeg på ikonet under min database hvorved PHPmyAdmin åbner og jeg kan se to kolonner , en med local host og en der hedder PHPmyAdmin 2.11.6 heruder er nogle forskellige parametre med ikke en SQL tab
Er jeg helt gal på den ? Er det overhovedet der jeg skal finde det vindue ?
`confirm_code` varchar( 65 ) NOT NULL default '', `name` varchar( 65 ) NOT NULL default '', `email` varchar( 65 ) NOT NULL default '', `password` varchar( 15 ) NOT NULL default '', `country` varchar( 65 ) NOT NULL default '' ) ENGINE = MYISAM DEFAULT CHARSET = latin1;
MySQL returnerede:
#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 'Table "temp_members_db" CREATE TABLE `temp_members_db` ( `confirm_code` varch' at line 1
ok prøvede lige at fjerne det Arne og det hjalp: CREATE TABLE `temp_members_db` ( `confirm_code` varchar( 65 ) NOT NULL default '', `name` varchar( 65 ) NOT NULL default '', `email` varchar( 65 ) NOT NULL default '', `password` varchar( 15 ) NOT NULL default '', `country` varchar( 65 ) NOT NULL default '' ) ENGINE = MYISAM DEFAULT CHARSET = latin1;# MySQL returnerede ingen data (fx ingen rækker). CREATE TABLE `registered_members` ( `id` int( 4 ) NOT NULL AUTO_INCREMENT , `name` varchar( 65 ) NOT NULL default '', `email` varchar( 65 ) NOT NULL default '', `password` varchar( 65 ) NOT NULL default '', `country` varchar( 65 ) NOT NULL default '', PRIMARY KEY ( `id` ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =1;# MySQL returnerede ingen data (fx ingen rækker).
Nu skal jeg så bare lige finde ud af hvordan jeg benytter de tabeller fra en hjemmeside. Jeg har jo selve indtastnings felterne på hjemmesiden hvordan får jeg den til at tale med tabellerne ?
Hej igen Arne ja det er nok ikke så meget jeg skal lave men da det er første gang jeg prøver dette er der en del jeg ikke helt forstår. venligst bær over med min uvidenhed...men jeg vil enormt gerne lære det her.
1. Når jeg åbner mappen "mySQL" på mit webhotel er der kun en fil der hedder "default". Jeg har jo oprettet 2 tabeller som tidligere omtalt som jeg troede lå i den mappe men hvor ligger de så fysisk ?
2.Hvordan er det med den php fil der bliver afsend fra selve sitet (sign up) den skal vel "tale med mine tabeller" hvor sker det ? ( Er der ikke en bestemt url der skal fortæller hvor på min server databasen ligger ) ?
3. Det kodeord og brugernavn du taler om der skal tilrettes hvor ligger de data i selve koden og er det databasens brugernavn og kodeord ?
Den her hedder config.php Kan det være den ? Er det her jeg skal angive databasens username og password så den kan finde ind i databasen ?
<?
$host="localhost"; // Host name $username=""; // Mysql username $password=""; // Mysql password $db_name=""; // Database name
//Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect to server"); mysql_select_db("$db_name")or die("cannot select DB");
Hej Arne¨ Nyú har jeg fået det hele til at køre :-) Kan du lige svare så jeg kan tildele dig points. Jeg tror ikke jeg kan trække mere på dette spørgsmål men jeg har flere som jeg vil oprette nye emner om.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.