Autore Topic: connessione mysql  (Letto 1363 volte)

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
connessione mysql
« il: 10 Ottobre 2010, 10:46:08 »
ciao a tutti. Ho un dominio su aruba con 100mb di spazio per mysql. Dal pannello di aruba ho creato su di un database una tabella e ho inserito dei dati.
Tramite gambas ho scritto il seguente codice:
Codice: gambas [Seleziona]

PUBLIC SUB Main()
DIM connessione AS NEW Connection
DIM risultato AS Result

 
 
  WITH connessione
  .Type = "mysql"
  .Host = IPAssegnatoDaAruba
  .Port = "3306"
  .Login = NomeAssegnatoDaAruba
  .Password = PassAssegnataDaAruba
  END WITH
 
  connessione.Name = NomeDatabase '[i]Aruba assegna 5 nomi di database costanti[/i]
  connessione.Open
 
  risultato = connessione.Exec("select*from NomeTabella")
 
  FOR EACH risultato
    PRINT risultato!nome
    PRINT risultato!ID
  NEXT
 
 
  connessione.Close
 
END

il codice non da errore ma non succede nulla
Matteo DoubleMM Mion

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: connessione mysql
« Risposta #1 il: 10 Ottobre 2010, 11:40:37 »
non puoi connetterti ad un db online come se fosse in locale , questo perchè il fornitore del servizio non te lo permette, il codice dovrebbe essere corretto , teoricamente dopo molto tempo ti appare un messaggio di errore per timeout o per connessione non riuscita.

se vuoi interfacciarti con un db online devi per forza utilizzare delle pagine php residenti sul sito ed interrogarle con gambas tramite http client

ps:

questo sistema inoltre risulta anche più sicuro perchè le password di accesso al db sono residenti nella pagina php e non nel sorgente del tuo programma

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: connessione mysql
« Risposta #2 il: 10 Ottobre 2010, 21:21:34 »
non ho mai usato php però proverò. immagino che con http client non potrei aggiornare i dati sul database ma solo leggerli. è così difficile usare un programma in gambas su computer non in rete locale e accedere allo stesso database?
Matteo DoubleMM Mion

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: connessione mysql
« Risposta #3 il: 10 Ottobre 2010, 22:47:04 »
non ho mai usato php però proverò. immagino che con http client non potrei aggiornare i dati sul database ma solo leggerli. è così difficile usare un programma in gambas su computer non in rete locale e accedere allo stesso database?

io stesso problema ma su netsons..da locale non riesco a lavorare su db residenti all'esterno..

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: connessione mysql
« Risposta #4 il: 11 Ottobre 2010, 19:57:02 »
nessun database o datacenter "normale" permette di accedere al database da remoto, per una minima sicurezza.
Con il metodo http puoi sia leggere che interfacciarti con il php per inserire dei dati, ci sono riuscito pure io.
il mio nuovo sito : ealmuno.com

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: connessione mysql
« Risposta #5 il: 11 Ottobre 2010, 21:00:52 »
con il metodo gambas+php puoi lavorare come se il db online fosse in locale :)

non so se posso dirlo o meno ma cescko ed io stiamo lavorando ad una  classe appositamente studiata per questo fine.

se non ci credete sappiate che io con meteomachine scrivevo dati sul db  e poi li leggevo ad una velocità veramente molto alta


Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: connessione mysql
« Risposta #6 il: 11 Ottobre 2010, 21:15:53 »
con il metodo gambas+php puoi lavorare come se il db online fosse in locale :)

non so se posso dirlo o meno ma cescko ed io stiamo lavorando ad una  classe appositamente studiata per questo fine.

se non ci credete sappiate che io con meteomachine scrivevo dati sul db  e poi li leggevo ad una velocità veramente molto alta



buona notizia!

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: connessione mysql
« Risposta #7 il: 11 Ottobre 2010, 21:36:18 »
bene bene. Io per il momento sto facendo un po di prove in php visto che non lo conosco, poi mi metterò a capire come usare gambas e php assieme
Matteo DoubleMM Mion

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: connessione mysql
« Risposta #8 il: 12 Ottobre 2010, 01:00:56 »
bene bene. Io per il momento sto facendo un po di prove in php visto che non lo conosco, poi mi metterò a capire come usare gambas e php assieme

con php ci faccio anke le app x iphone, la cosa mi stuzzica parecchio

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: connessione mysql
« Risposta #9 il: 12 Ottobre 2010, 20:52:33 »
Citazione
con php ci faccio anke le app x iphone, la cosa mi stuzzica parecchio

ottimo! come si fa a fare in php l' equivalente di uno split in gambas?

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: connessione mysql
« Risposta #10 il: 12 Ottobre 2010, 23:32:51 »
Citazione
con php ci faccio anke le app x iphone, la cosa mi stuzzica parecchio

ottimo! come si fa a fare in php l' equivalente di uno split in gambas?

Codice: [Seleziona]
<?php
// Delimiters may be slash, dot, or hyphen
$date = "04/30/1973";
list($month, $day, $year) = split('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br />\n";
?>