Newsgroup: it.comp.www.php
Titolo: Creare tabella MySQL senza interfaccia

Se sul mio spazio non mi consentono di avere PhpMyAdmin come posso fare per
lanciare un comando per la creazione di una tabella MySQL?????
Grazie spero di non essere OT
--
T¤¶¿µ¤ vi presenta: 
http://www.amiciamici.com
  Bedonia, la perla della Val
Taro
http://www.amiciamici.com/chat.php
     by Tedaldi Gian Marco
http://www.amiciamici.com/forum
Gli amori, le feste, i divertimenti e le celebrità preferite da un gruppo di
ragazze e ragazzi della provincia di Parma. Inviaci le tue foto.


ha scritto nel messaggio news:FdgQ8.51787$TS.14...@news1.tin.it...


 Prova a guardare CREATE TABLE
Io ho da inserire la tabella del Nuke ma non so come fare.
Ho il file .sql ma poi....


 lanciare un comando per la creazione di una tabella MySQL?????
mandi il tutto con le funzioni mysql_
<?php
mysql_connect("localhost", "user", "password") or die (mysql_error());
mysql_select_db("tuoDb") or die (mysql_error());
mysql_query("DROP TABLE IF EXISTS tabella") or die(mysql_error());
mysql_query("
  CREATE TABLE tabella (
   IDX int(10) unsigned NOT NULL auto_increment,
   TS timestamp(14) NOT NULL,
   Alias varchar(20) NOT NULL default '',
   Password varchar(16) NOT NULL default '',
   Name varchar(50) NOT NULL default '',
   PRIMARY KEY  (IDX)
);") or die(mysql_error());
?>
Se hai un database in locale con phpmyadmin puoi usare un copia incolla del
"View dump (schema) of database" (Visualizza dump (schema) del database).


mysql_query("
CREATE TABLE nuke_access (
access_id int(10) NOT NULL auto_increment,
access_title varchar(20) default NULL,
PRIMARY KEY (access_id)
) TYPE=MyISAM;
INSERT INTO nuke_access VALUES (-1,'Deleted');
INSERT INTO nuke_access VALUES (1,'User');
INSERT INTO nuke_access VALUES (2,'Moderator');
etc.etc.etc.
E' corretto?


 E' corretto?
Purtroppo no. Ogni riga un mysql_query. Potresti scrivere un miniparser che
prende le righe e li passa a mysql_query in loop (attenzione a CREATE, sta
su multiple righe).
Ho l'impressione che esiste gia' qualcosa di questo genere (e lo trovi in
phpMyAdmin: read_dump.php).
;-)

 --
Scusa ma con chi hai lo spazio per curiosità? (più che altro per evitarlo
come la morte)
Comunque se tu hai lo spazio con php-mysql perché non potresti usare
Phpmyadmin che è scritto interamente in php?
ciao
Mirko

 wrote in message
news:GyhQ8.122248$g04....@tornado.fastwebnet.it...

Dovrei installarlo o sbaglio??
Comunque ho lo spazio su WideStore ma con il DB è incasinato.



Se in locale hai installato apache-php puoi far andare phpmyadmin anche dal
tuo pc, basta che gli indichi nel file di configurazione l'host, il
database, username e password.
Oppure installati mysql-front:
http://www.anse.de/mysqlfront/download.php
ciao
Mirko

 wrote in message
news:G6iQ8.122275$g04....@tornado.fastwebnet.it...

Ok l'ho installato ma non riesco a connettermi perché nei miei dati c'è
scritto che il database è in localhost e non so l'indirizzo per il
collegamento remoto.
L'indirizzo del sito non va bene così come quello dell'host.
Ho veramente una urgenza vi prego.
Grazie mille


 wrote:
Studiati questo script.
<?php
$dbhost = '
www.nome_host.com
';
$dbname = 'nome_db';
$dbuser = 'nome_user_admin';
$dbpw = 'password_admin';
$file_name = "nome_file.sql";
$line_array = file($file_name);
$connect = mysql_connect($dbhost, $dbuser, $dbpw);
mysql_select_db($dbname, $connect);
while (list(,$value) = each($line_array))
{
  set_time_limit(0);
  $riga = trim($value);
 
  $primo = substr($riga,0,1);
  $ultimo = substr($riga,-1,1);
 
  switch($primo)
  {
    case '':
      break;
    case '#':
      break;
    default:
      switch($ultimo)
       {
         case ';':
           $riga2 .= $riga;
           $query_name = $riga2;
           $result = mysql_query($query_name, $connect);
           echo $riga2;
           echo '<br>';
           $riga2 = '';
           break;
         default:
           $riga2 .= $riga;
           break;
       }
  }
}
?>
E non dire che NON funziona !!! :)))))
Alla prossima.
	MAX

 Studiati questo script.
Grazie lo terrò in considerazione ma ho installato PHPMyAdmin nel mio spazio
web.
