Load query results from url

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
navoudohonosoras
Δημοσιεύσεις: 7
Εγγραφή: 03 Ιούλ 2009 22:10

Load query results from url

Δημοσίευση από navoudohonosoras » 14 Ιαν 2010 01:09

Είμαι άσχετος σε php και έχω μπλεχτεί σε ένα παράπλευρο project…

Λοιπόν αναλυτικά,
Κάνω μια εφαρμογή σε vb6 η οποία έχει έναν μηχανισμό για εύρεση και ενημέρωση από το internet…
Για αυτό το λόγο έχει φτιαχτεί ένα table se MySQL στο οποίο θα πρέπει να διαβάζει το ApplicationName και να επιστρέφει την version
H πρώτη σκέψη ήταν να συνδέομαι απευθείας με την mysql και να τρέχω το σχετικό ερώτημα.. αδύνατο να συνδεθώ από vb στην remote mysql..(αν κάποιος έχει κάτι σχετικό ευπρόσδεκτο using ADO)

Στην συνέχεια σκέφτηκα να φορτώνω το αποτέλεσμα σε ένα html/php του site μου και να το διαβάζω από την vb για να συγκρίνω, αυτό τώρα με έχει δυσκολέψει
θέλω τρέχω ένα url π.χ.

http://www.mysite.gr/loadversion.php?AppName

και να επιστρέφει το αποτέλεσμα του ερωτήματος ..π.χ.

Κώδικας: Επιλογή όλων

(SELECT `appVersion` FROM `tblApps` where `appVersion` = searchs_string  )

Για το λογο αυτό προσπα8ω να κανω τα php μου…
Μέχρι στιγμής έχω κάνει κάποιες δοκιμές …

Εχω το connection.php

Κώδικας: Επιλογή όλων


<?php
 

$dbcnx = @mysql_connect&#40;"mysql.webhostserver.com", "username", "pass"&#41;;

 

if &#40;!$dbcnx&#41; &#123;

 

echo&#40; "<P> Αδύνατη η σύνδεση με τον " .

"database server αυτήν την ώρα. </P>" &#41;;

exit&#40;&#41;;

 

&#125;

 

            if &#40;! @mysql_select_db&#40;"my_DB1"&#41; &#41; &#123;

 

                        echo&#40; "<P> Αδύνατος ο εντοπισμός της βάσης δεδομένων " .

 

                        "my_DB1 αυτήν την ώρα. </P>" &#41;;

 

                        exit&#40;&#41;;

 

            &#125;

 

?>

 



και



loadversion.php


Κώδικας: Επιλογή όλων


<HTML>
<HEAD>
<TITLE> my version result </TITLE>
<HEAD>
<BODY>

<?php

include 'connection.php';
$appVersion = 'Ver';


            $query = sprintf&#40;"SELECT `appName` FROM `tblApps`  WHERE `appName`='%s' ",

            mysql_real_escape_string&#40;$appVersion &#41;&#41;;

            $result = mysql_query&#40;$query&#41;;

            if &#40;!$result&#41; &#123;

                        echo&#40;"<P> Λάθος στην εκτέλεση του ερωτήματος &#40;query&#41; &#58; " .

                        mysql_error&#40;&#41; . "</P>"&#41;;

                        exit&#40;&#41;;

            &#125;


            while &#40; $row = mysql_fetch_assoc&#40;$result&#41; &#41; &#123;
 
                        echo $row&#91;"appVersion "&#93; ;

             &#125;

mysql_free_result&#40;$result&#41;;

?>

            </BLOCKQUOTE>

</BODY>
</HTML>

δυστυχώς δεν το έχω καταφέρει να παίξει,
το μόνο πού έχω καταφέρει, είναι όταν δεν χρησιμοποιώ το "include 'connection.php' " αλλά, βάζω τον κώδικά σύνδεσης στο κώδικα loadversion.php και με ενα ερωτημα τυπου π.χ.

Κώδικας: Επιλογή όλων

"select appversion from tblA where appname='mysoft1'"
να εχω το αποτέλεσμα όταν φορτώνω το url

http://www.mysite.gr/loadversion.php

.....

κάθε βοήθεια ευπρόσδεκτη....

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες