SQL

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Jagang
Messages : 95
Inscription : sam. 10/janv./2009 18:55
Contact :

SQL

Message par Jagang »

Bonjour
Voila je suis nouveau et je suis en train d'apprendre le Pure Basic (très bon langage au passage ^^)
Je voudrais faire un programme qui se connecte à une base de donné sur un site. Ensuite je voudrais pouvoir la lire/modifier avec du SQL.
J'ai vu que c'etait possible directement sur l'ordi ici. J'ai essayer de bidouiller mais ça marche pas pour une sur un site (le mien) :(

Quelqu'un sait faire ?

Merci d'avance
Cordialement
Jagang

PS: J'ai déjà des notions en Basic, en PHP et en Python ainsi qu'un tout petit peu en C/C++ (que je n'apprécie pas )

PS2: Je possède la version d'évaluation de PureBasic 4.30
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Re: SQL

Message par lionel_om »

Jagang a écrit :J'ai essayer de bidouiller mais ça marche pas pour une sur un site (le mien) :(
T'es chez Free ? si c'est ca ne cherche pas plus loin. Cherche ETNA, ca répondra a tes besoins. Le pb vient du fait que free n'autorise pas les cnx externes.

Si ca ne marche toujours pas, essaye avec un BDD en local (essaye avec Wamp par exemple) et si ca ne marche toujours pas, essaye avec des outils du genre MySQL Admin Tools (Query Browser, etc)

La version démo de PB ne va pas non plus aider le tout ! Si tu as les moyens fonce, tu ne le regretteras pas ;)

/Lio
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

C'est un problème côté herbergeur, celui-ci n'accepte pas les requêtes externes, sachant que tu es chez Free, il n'y aucune solution d'accès depuis l'exterieur.
Tu peux par contre interroger des pages php ;)

EDIT : j'avais aussi cherché Etna mais la page de l'auteur est hs :(
"Qui baise trop bouffe un poil." P. Desproges
Anonyme

Message par Anonyme »

Comme le dit KarLKoX , passe par des pages php , même avec un bon hébergement ( je suis chez 1&1) , les connections externes sont refusés , et heureusement :D
Jagang
Messages : 95
Inscription : sam. 10/janv./2009 18:55
Contact :

Message par Jagang »

Comment passer par des page PHP ?
Je ne suis pas chez free je suis chez e3b

merci
cordialement
Jagang
Dernière modification par Jagang le mer. 14/janv./2009 16:58, modifié 1 fois.
Anonyme

Message par Anonyme »

Tu connais le php avant de te lancer ?

le but , c'est via des pages php , tu lançes des requetes ( tu te connecte dessus en gros , tu passes des paramètres , tu les récupère avec $post , etc...)
et via echo tu affiches le résultat , tu télécharge en cache la page , tu n'a plus qu'a la parser.

Si tu connais pas le php & sql , apprends les en premier ( site du zéro)

@+
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

C'est qui ce TRIPAMORT ???? :roll:
C'est quinquin de la famille ???? :D
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

KarLKoX a écrit :EDIT : j'avais aussi cherché Etna mais la page de l'auteur est hs :(
J'ai pas bcp recherché mais j'ai remis en ligne la dernière version que j'avais téléchargé : Etna (sans doute une version pour une des 1ere version de PB4), il est donc possible que ca ne marche pas...

/Lio
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Bon ça y'ai !!!!!!!

KCC il a fouiné avec son petit groin de goret dans toute la page de TRIPAMORT.
Et il vient de trouver qui c'est ce celebre inconnu.....

C'est bien de la famille, ............c'est KAYNE :D

Bon m'reste plus qu'a enlever la terre de ma truffe rose, moi ...... :?

Image
Jagang
Messages : 95
Inscription : sam. 10/janv./2009 18:55
Contact :

Message par Jagang »

Je connais le PHP et le SQL mais je ne sais pas comment faire pour charger ma page sans l'afficher et récuperé les données ...

merci
cordialement
jagang
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

Jagang
Messages : 95
Inscription : sam. 10/janv./2009 18:55
Contact :

Message par Jagang »

Merci mais c'est le même que j'ai mis dans mon premier poste et que je n'ai pas réussi a faire fonctionné comme je veux.
Cordialement
Jagang
Anonyme

Message par Anonyme »

Lance avec le débuger :

Code : Tout sélectionner

InitNetwork()


Procedure.s OpenURL(Url.s, OpenType.b)
  isLoop.b = 1
  INET_RELOAD.l = $80000000
  hInet.l = 0 : hURL.l = 0 : Bytes.l = 0
  Buffer.s = Space(4096*100)
 
  hInet = InternetOpen_("PB@INET", OpenType, #Null, #Null, 0)
  hURL = InternetOpenUrl_(hInet, Url, #Null, 0, INET_RELOAD, 0)
 
  Repeat
   
    Delay(1)
    InternetReadFile_(hURL, @Buffer, Len(Buffer), @Bytes)
    If Bytes = 0
      isLoop = 0
    Else
      res.s = res + Left(Buffer, Bytes)
    EndIf
  Until isLoop = 0
  InternetCloseHandle_(hURL)
  InternetCloseHandle_(hInet)
  
  ProcedureReturn res
EndProcedure

#EOL = Chr(10)

Urls$ = OpenURL("http://www.purebasic.fr/french/viewtopic.php?t=8916", 1)

Global NewList Lignes.s()
  For i = 1 To Len(Urls$)
    Lettre.s = Mid(Urls$,i,1)
    Mot.s + Lettre
    
    If Lettre=#EOL
        AddElement(Lignes())
        Lignes() = Mot
        Mot=""
    EndIf 
    
  Next 


ForEach Lignes()
Debug "Line "+Str( ListIndex(Lignes()) )+" = "+Lignes() 
Next 
Jagang
Messages : 95
Inscription : sam. 10/janv./2009 18:55
Contact :

Message par Jagang »

InternetOpen_()
InternetOpenUrl_()
InternetReadFile_()
InternetCloseHandle_()
InternetCloseHandle_()
Ne sont pas connu par le compilateur ...
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Jagang a écrit :
InternetOpen_()
InternetOpenUrl_()
InternetReadFile_()
InternetCloseHandle_()
InternetCloseHandle_()
Ne sont pas connu par le compilateur ...
Version démo...
/Lio
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Répondre