Accedi per seguire   
Seguaci 0
spiug

Come Gestire Le Tabelle Con Phpmyadmin

7 messaggi in questa discussione

Allora, premetto che finalmente ho uno spazio tutto mio :P

Ho acquistato un pacchetto che forniva fino a 5 database (con un massimo di 50mb).

...però ora non sò bene come usarlo. :wub:

MI SERVONO PARECCHIE DELUCIDAZIONI SU COME SFRUTTARLO.

Oggi mi sono messo a fare un po' di prove, ovvero sono riuscito a creare una tabella e a riempirla. (fin quà nulla di difficile).

Mi chiedevo come fare per riempire la tabella da sconnesso (comunque lato client) per poi darglela tutta in una botta, altrimenti non finisco più!!

Ho notato che s può fare ESPORTA e IMPORTA.

Ho provato ad esportare la tabella, e mi ha creato un file .sql con varie info iniziali e poi i vari INSERT con i vari dati...provo a creare altri INSERT uguali (modificando i dati) e così ho imparato a sostituire o aggiungere nuovi record alla tabella. :P

(già è diventata più complicata la cosa).

Non cè qualcosa di ancora più veloce e pratico??

Adesso arriva il mio punto critico, ovvero interrogare il DB.

Sono riuscito a fare la query, mi sono fatto creare il codice php:

$sql = 'SELECT * FROM `freeware` WHERE `categoria`=\'animalo\'';

Bene, adesso ho il DB, le tabelle e la query.

Mi manca da creare la pagina e lo script php per gestire questa interrogazione.

Consultando qualche guida ho trovato he bisogna mettere questo:

<?php
// Il nome dell'host (hostname) su cui si trova MySQL
$dbhost = "host";

// Il nome del nostro database
$dbname = "nome del database";

// Il nostro nome utente (username)
$dbuser = "il mio user";

// La nostra password
$dbpass = "la mia password";

// Funzione mysql_connect()
$conn = mysql_connect($dbhost,$dbuser,$dbpass)
or die("Impossibile collegarsi al server MySQL.");

// Funzione mysql_select_db()
mysql_select_db($dbname,$conn)
or die("Impossibile selezionare il database $dbname");


$sql = 'SELECT * FROM `freeware` WHERE `categoria`=\'animalo\'';



// Estrazione del risultato
$info = mysql_fetch_row($res);
echo "Il mio numero di telefono è " . $info[0];

?>


<p>
</p>
...altro bla bla.
<p>
</p>

<?php
// Funzione mysql_close()
mysql_close($conn);
?>

Bene, la mia prova ha inizio, ma appena apro la pagina c'è un bel Warning ( :ranting2: ):

[b]Warning[/b]: mysql_connect(): Can't connect to MySQL server on  '62.149.150.52' (10060) in [b]c:\programmi\easyphp1-8\www\index.php[/b] on line  [b]52[/b]
Impossibile collegarsi al server MySQL.

Secondo voi dove sbaglio??

Datemi qualche consiglio....GRAZIE :)

esiste già.

Allora elimino la tabella da phpMYAdm e provo a fare di nuovo import

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

$dbhost = "host";

Forse la domanda sarà scema... ma come host inserisci "host" o cosa? :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Forse la domanda sarà scema... ma come host inserisci "host" o cosa? :P

Ho scritto l'IP dell'host...

...ovviamente ho cambiato i dati perchè non mi sembrava giusto renderli pubblici :)

Mi sottovaluti fino a stò punto?!

Domani se ho tempo proverò a guardare meglio....e imparare meglio ;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ho scritto l'IP dell'host...

...ovviamente ho cambiato i dati perchè non mi sembrava giusto renderli pubblici :)

Mi sottovaluti fino a stò punto?!

Domani se ho tempo proverò a guardare meglio....e imparare meglio ;-)

Sicuro che non ci vada "localhost"? Solitamente server web e server sql stanno sullo stesso host... Adesso non so se questa sia la situazione di chi ti offre lo spazio web :P

:P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Sicuro che non ci vada "localhost"? Solitamente server web e server sql stanno sullo stesso host... Adesso non so se questa sia la situazione di chi ti offre lo spazio web :P

:)

No, non è sullo stesso server (credo), comunque ho provato da locale (con EasyPHP) a connettermi con db.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

...comunque ho provato da locale (con EasyPHP) a connettermi con db.

Era quello il problema :P

Ora riesco a collegarmi (dato che non mi visualizza nessun errore), ma adesso vorrei che stampasse i risultati della query...

come si fà??

Ho provato così ma mi dà errore:

<?php


 $db = mysql_connect("ip host","user", "psw") 
	 or die("Errore nella connessione MySql");
 mysql_select_db("nome db", $db) or die("Database inesistente");
 $query = mysql_query("SELECT * FROM freeware",$db);
 $risultato = mysql_fetch_array($query);

echo "$risultato['nome']";



?>

Ovviamente mi dà errore sull'echo. :sigh:

Come faccio a fargli stampare (anche solo il primo nome) della tabella?? :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ottimo risolto. :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0