Ciao
col php e possibile sapere
il nome del database
username di accesso al database
e poi come posso fare col php ad importare un file sql sensa usare phpmyadmin
ringrazio chi mi aiutera..
Ciao
col php e possibile sapere
il nome del database
username di accesso al database
e poi come posso fare col php ad importare un file sql sensa usare phpmyadmin
ringrazio chi mi aiutera..
Per la prima, devi attivare il DB dal uto pannello di ocntrollo, attivato saranno:
Nome: my_zappi
Pass: {PASSWORD_CHE_USI_PER_LOGGARTI_NEL_PANNELLO}
Nome Utente: zappi
Per la seconda, tieniti aggiornato su questo thread: http://forum.it.altervista.org/php-m...-file-sql.html
ma io volevo sapere perchè sto creando uno script
come posso fare a trovare
sensa che lui deve modificare il file^^
il nome:
il nome del utente:
e come importare il file sql col php sensa che lui lo faccia..
Ma io volevo sapere... cosa? Se non finisci la frase...
Anche qui, se non finisci la frase non capiamo...
Quale file? Lui chi? Abbiamo diversi soggetti (PHP, File SQL, phpmyadmin ecc)...
Te li ho appena scritti nel messaggio precedente!
Spiega meglio questa frase, PHP non ha un cervello, sei tu che devi dirgli cosa deve fare!
Scusa non ho capito bene vorresti riempire un db esistente con un file mysql senza sfruttare il phpmyadmin ? utilizzando semplicemente il Php ?
Basta che ti crei uno script d'installazione molto semplice :
prima di tutto creati un file di configurazione che contiene i dati di connessione al tuo database :
chiamalo config.php e al suo interno inserisci questo:Codice:<?php //*************************************************** $dbhost = "localhost"; //Hostname / $dbuname = "root"; //Utente del Databse / $dbpass = "tuapassword"; //Password / $dbname = "tuonomedatabse"; //Nome databse / $prefix = "tuoprefisso"; //Prefisso Tabelle / //*************************************************** ?>
seconda cosa ti crei una classe di connessione chiamiamola mysql.php al suo interno inseriamo questo :
Codice:<?php /*=========================================================================== INSTALLATORE MYSQL DATABASE POWERED BY JEEGOO PROJECT VERSIONE 0.1 =============================================================================*/ class sql_db { var $db_connect_id; var $query_result; var $row = array(); var $rowset = array(); var $num_queries = 0; function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true) { $this->persistency = $persistency; $this->user = $sqluser; $this->password = $sqlpassword; $this->server = $sqlserver; $this->dbname = $database; if($this->persistency) { $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password); } else { $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password); } if($this->db_connect_id) { if($database != "") { $this->dbname = $database; $dbselect = @mysql_select_db($this->dbname); if(!$dbselect) { @mysql_close($this->db_connect_id); $this->db_connect_id = $dbselect; } } return $this->db_connect_id; } else { return false; } } function sql_close() { if($this->db_connect_id) { if($this->query_result) { @mysql_free_result($this->query_result); } $result = @mysql_close($this->db_connect_id); return $result; } else { return false; } } function sql_query($query = "", $transaction = FALSE) { unset($this->query_result); if($query != "") { $this->query_result = @mysql_query($query, $this->db_connect_id); } if($this->query_result) { unset($this->row[$this->query_result]); unset($this->rowset[$this->query_result]); return $this->query_result; } else { return ( $transaction == END_TRANSACTION ) ? true : false; } } function sql_numrows($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_num_rows($query_id); return $result; } else { return false; } } function sql_affectedrows() { if($this->db_connect_id) { $result = @mysql_affected_rows($this->db_connect_id); return $result; } else { return false; } } function sql_numfields($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_num_fields($query_id); return $result; } else { return false; } } function sql_fieldname($offset, $query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_field_name($query_id, $offset); return $result; } else { return false; } } function sql_fieldtype($offset, $query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_field_type($query_id, $offset); return $result; } else { return false; } } function sql_fetchrow($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $this->row[$query_id] = @mysql_fetch_array($query_id); return $this->row[$query_id]; } else { return false; } } function sql_fetchrowset($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { unset($this->rowset[$query_id]); unset($this->row[$query_id]); while($this->rowset[$query_id] = @mysql_fetch_array($query_id)) { $result[] = $this->rowset[$query_id]; } return $result; } else { return false; } } function sql_fetchfield($field, $rownum = -1, $query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { if($rownum > -1) { $result = @mysql_result($query_id, $rownum, $field); } else { if(empty($this->row[$query_id]) && empty($this->rowset[$query_id])) { if($this->sql_fetchrow()) { $result = $this->row[$query_id][$field]; } } else { if($this->rowset[$query_id]) { $result = $this->rowset[$query_id][$field]; } else if($this->row[$query_id]) { $result = $this->row[$query_id][$field]; } } } return $result; } else { return false; } } function sql_rowseek($rownum, $query_id = 0){ if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_data_seek($query_id, $rownum); return $result; } else { return false; } } function sql_nextid(){ if($this->db_connect_id) { $result = @mysql_insert_id($this->db_connect_id); return $result; } else { return false; } } function sql_freeresult($query_id = 0){ if(!$query_id) { $query_id = $this->query_result; } if ( $query_id ) { unset($this->row[$query_id]); unset($this->rowset[$query_id]); @mysql_free_result($query_id); return true; } else { return false; } } function sql_error($query_id = 0) { $result["message"] = @mysql_error($this->db_connect_id); $result["code"] = @mysql_errno($this->db_connect_id); return $result; } } ?>
il continuo nel post a seguire...
Ecco fatto ti ho fatto un piccolo esempio !!!! ovviamente nel creare queste cose tutto sta alla tua fantasia
Buona giornata
ok con questo hai terminato ! :
poi ti creerai un file index.php dove includi i due file precedentemente preparati in questo modo:
Buona GiornataCodice:<?php /*=========================================================================== INSTALLATORE MYSQL JS-STORE DATABASE POWERED BY JEEGOO PROJECT VERSIONE 0.1 DATA 11-Maggio-2009 =============================================================================*/ include("Js-Store_Config.php"); include("mysql.php"); $con = mysql_connect("$dbhost","$dbuname","$dbpass"); if (!$con) { die('Could not connect: '); } if (mysql_query("CREATE DATABASE $dbname",$con)) { $vola = "1"; } else { echo "<body bgcolor=\"white\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\" background=\"images/bground.gif\"> <table align=\"center\" style=\"border-collapse:collapse;\" cellspacing=\"0\"> <tr> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"left\"><b><font face=\"Verdana\" color=\"yellow\">Js-Store Ver. 0.1 </font></b></p> </td> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"center\"> </p> </td> </tr> <tr> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"left\"><font face=\"Verdana\"><span style=\"font-size:9pt;\">Installatore DB Mysql realizzato in data 11-05-2009 da </span></font><a href=\"http://www.jeegoo.org\"><span style=\"font-size:9pt;\"><font face=\"Verdana\" color=\"yellow\">Jeegoo Project</font></span></a></p> </td> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"center\"> </p> </td> </tr> </table> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font><font face=\"Verdana\" color=\"#CCCCCC\"><b><span style=\"font-size:16pt;\">INSTALLAZIONE TABELLE </span></b></font><font face=\"Verdana\" color=\"#666666\"><b><span style=\"font-size:16pt;\">Js-Store</span></b></font><font face=\"Verdana\" color=\"#CCCCCC\"><b><span style=\"font-size:16pt;\"> IN CORSO</span></b></font><font face=\"Verdana\"><b> </b></font></p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font><blink><font face=\"Verdana\" color=\"#990000\"><b><span style=\"font-size:16pt;\">ATTENZIONE ERRORE SERVER MYSQL</span></b></font><font face=\"Verdana\"><b> </b></blink></font></p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font><font face=\"Verdana\" color=\"#990000\"><b><span style=\"font-size:8pt;\">Nel Server Mysql avente come Host: $dbhost è già presente un Database nominato $dbname</span></b></font><font face=\"Verdana\"><b> </b></font></p> <p align=\"center\"><font face=\"Verdana\"><b><img src=\"images/loader.gif\" width=\"100\" height=\"100\" border=\"0\"></b></font></p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font></p> </body> <title>JS-STORE VER 0.1 - ERRORE CONNESSIONE SERVER MYSQL</title>"; } mysql_close($con); if($vola=="1") { $db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false); if(!$db->db_connect_id) { die("<body bgcolor=\"white\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\" background=\"images/bground.gif\"> <table align=\"center\" style=\"border-collapse:collapse;\" cellspacing=\"0\"> <tr> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"left\"><b><font face=\"Verdana\" color=\"yellow\">Js-Store Ver. 0.1 </font></b></p> </td> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"center\"> </p> </td> </tr> <tr> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"left\"><font face=\"Verdana\"><span style=\"font-size:9pt;\">Installatore DB Mysql realizzato in data 11-05-2009 da </span></font><a href=\"http://www.jeegoo.org\"><span style=\"font-size:9pt;\"><font face=\"Verdana\" color=\"yellow\">Jeegoo Project</font></span></a></p> </td> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"center\"> </p> </td> </tr> </table> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font><font face=\"Verdana\" color=\"#CCCCCC\"><b><span style=\"font-size:16pt;\">INSTALLAZIONE TABELLE </span></b></font><font face=\"Verdana\" color=\"#666666\"><b><span style=\"font-size:16pt;\">Js-Store</span></b></font><font face=\"Verdana\" color=\"#CCCCCC\"><b><span style=\"font-size:16pt;\"> IN CORSO</span></b></font><font face=\"Verdana\"><b> </b></font></p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font><blink><font face=\"Verdana\" color=\"#990000\"><b><span style=\"font-size:16pt;\">ATTENZIONE ERRORE CONNESSIONE SERVER MYSQL</span></b></font><font face=\"Verdana\"><b> </b></blink></font></p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font><font face=\"Verdana\" color=\"#990000\"><b><span style=\"font-size:8pt;\">Verificare i parametri di connessione </span></b></font><font face=\"Verdana\"><b> </b></font></p> <p align=\"center\"><font face=\"Verdana\"><b><img src=\"images/loader.gif\" width=\"100\" height=\"100\" border=\"0\"></b></font></p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font></p> </body> <title>JS-STORE VER 0.1 - ERRORE CONNESSIONE SERVER MYSQL</title> "); } if($db->db_connect_id) { /*=========================================================================================== INSTALLATORE TABELLA JS_STORE_GROUPS_POLICIES - JS-STORE DATABASE POWERED BY JEEGOO PROJECT =============================================================================================*/ $db->sql_query("CREATE TABLE ".$prefix."_groups_policies (groups_policies_id int(255) unsigned NOT NULL auto_increment, group_id varchar(255) NOT NULL, policy_id varchar(255) NOT NULL, PRIMARY KEY (groups_policies_id)) "); /*================================================================================================== INSTALLATORE TABELLA JS_STORE_GROUPS_POLICIES_AREAS - JS-STORE DATABASE POWERED BY JEEGOO PROJECT ====================================================================================================*/ $db->sql_query("CREATE TABLE ".$prefix."_groups_policies_areas (groups_policies_areas_id int(255) unsigned NOT NULL auto_increment, group_policies_id varchar(255) NOT NULL, area_id varchar(255) NOT NULL, PRIMARY KEY (groups_policies_areas_id)) "); /*================================================================================================== TERMINE INSTALLATORE DATA 11-Maggio-2009 - JS-STORE DATABASE POWERED BY JEEGOO PROJECT ====================================================================================================*/ echo " <title>JS-STORE VER 0.1 - INSTALLAZIONE IN CORSO</title> "; echo "<body bgcolor=\"white\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\" background=\"images/bground.gif\"> <table align=\"center\" style=\"border-collapse:collapse;\" cellspacing=\"0\"> <tr> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"left\"><b><font face=\"Verdana\" color=\"yellow\">Js-Store Ver. 0.1 </font></b></p> </td> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"center\"> </p> </td> </tr> <tr> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"left\"><font face=\"Verdana\"><span style=\"font-size:9pt;\">Installatore DB Mysql realizzato in data 11-05-2009 da </span></font><a href=\"http://www.jeegoo.org\"><span style=\"font-size:9pt;\"><font face=\"Verdana\" color=\"yellow\">Jeegoo Project</font></span></a></p> </td> <td width=\"100%\" style=\"border-width:1; border-color:black; border-style:none;\"> <p align=\"center\"> </p> </td> </tr> </table> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"> </p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font><font face=\"Verdana\" color=\"#CCCCCC\"><b><span style=\"font-size:16pt;\">INSTALLAZIONE TABELLE </span></b></font><font face=\"Verdana\" color=\"#666666\"><b><span style=\"font-size:16pt;\">Js-Store</span></b></font><font face=\"Verdana\" color=\"#CCCCCC\"><b><span style=\"font-size:16pt;\"> IN CORSO</span></b></font><font face=\"Verdana\"><b> </b></font></p> <p align=\"center\"><font face=\"Verdana\"><b><img src=\"images/loader.gif\" width=\"100\" height=\"100\" border=\"0\"></b></font></p> <p align=\"center\"><font face=\"Verdana\"><b> </b></font></p> </body>"; } ?>
queenlive78, forse sarebbe meglio, almeno, creditare la classe del DB, che sicuramente non è stata scritta da te, per tua (s)fortuna la conosco molto bene
Ma tu vorresti che PHP trovi in automatico il nome del database?
Questo non è affatto possibile
del tipo
con html creare degli
<input type="text" name="Nome">
<input type="text" name="Pass">
<input type="text" name="Nome_utente">
e poi che scriva su un file tipo config.php
e quando uno script cerca i dati li trovi e usa quelli che sono sul file config non ho idea di come fare
Dici ocme vuoi fare e non lo fai?
Cosa c'è di difficile? QUeenlive ti ha postato un esempio di codice, ed è quello che fa per te...