Visualizzazione risultati 1 fino 10 di 10

Discussione: ricavare nome database e user tramite script, importare .sql tramite script

  1. #1
    Guest

    Question ricavare nome database e user tramite script, importare .sql tramite script

    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..

  2. #2
    Guest

    Predefinito

    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


  3. #3
    Guest

    Predefinito

    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..

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da zappi Visualizza messaggio
    ma io volevo sapere perchè sto creando uno script [...]
    Ma io volevo sapere... cosa? Se non finisci la frase...

    Citazione Originalmente inviato da zappi Visualizza messaggio
    [...] come posso fare a trovare [...]
    Anche qui, se non finisci la frase non capiamo...

    Citazione Originalmente inviato da zappi Visualizza messaggio
    [...] sensa che lui deve modificare il file^^ [...]
    Quale file? Lui chi? Abbiamo diversi soggetti (PHP, File SQL, phpmyadmin ecc)...

    Citazione Originalmente inviato da zappi Visualizza messaggio
    [...]
    il nome:
    il nome del utente:
    [...]
    Te li ho appena scritti nel messaggio precedente!

    Citazione Originalmente inviato da zappi Visualizza messaggio
    [...] e come importare il file sql col php senza che lui lo faccia..
    Spiega meglio questa frase, PHP non ha un cervello, sei tu che devi dirgli cosa deve fare!


  5. #5
    Guest

    Predefinito

    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

  6. #6
    Guest

    Predefinito

    ok con questo hai terminato ! :

    poi ti creerai un file index.php dove includi i due file precedentemente preparati in questo modo:

    Codice:
    <?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\">&nbsp;</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\">&nbsp;</p>
            </td>
        </tr>
    </table>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\"><font face=\"Verdana\"><b>&nbsp;&nbsp;</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;\">&nbsp;IN 
    CORSO</span></b></font><font face=\"Verdana\"><b> &nbsp;</b></font></p>
    
    
    <p align=\"center\"><font face=\"Verdana\"><b>&nbsp;&nbsp;</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> &nbsp;</b></blink></font></p>
    
    
    
    <p align=\"center\"><font face=\"Verdana\"><b>&nbsp;&nbsp;</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> &nbsp;</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>&nbsp;</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\">&nbsp;</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\">&nbsp;</p>
            </td>
        </tr>
    </table>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\"><font face=\"Verdana\"><b>&nbsp;&nbsp;</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;\">&nbsp;IN 
    CORSO</span></b></font><font face=\"Verdana\"><b> &nbsp;</b></font></p>
    
    
    <p align=\"center\"><font face=\"Verdana\"><b>&nbsp;&nbsp;</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> &nbsp;</b></blink></font></p>
    
    
    
    <p align=\"center\"><font face=\"Verdana\"><b>&nbsp;&nbsp;</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> &nbsp;</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>&nbsp;</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\">&nbsp;</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\">&nbsp;</p>
            </td>
        </tr>
    </table>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\">&nbsp;</p>
    <p align=\"center\"><font face=\"Verdana\"><b>&nbsp;&nbsp;</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;\">&nbsp;IN 
    CORSO</span></b></font><font face=\"Verdana\"><b> &nbsp;</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>&nbsp;</b></font></p>
    </body>";
    
    
    
    
    }
    ?>
    Buona Giornata

  7. #7
    Guest

    Predefinito

    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

  8. #8
    Guest

    Predefinito

    Ma tu vorresti che PHP trovi in automatico il nome del database?
    Questo non è affatto possibile

  9. #9
    Guest

    Predefinito

    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

  10. #10
    Guest

    Predefinito

    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...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •