Pagina 2 din 2 PrimulPrimul 12
Rezultate 11 la 13 din 13

Subiect: Conectare la mijlocul paginii la mySql pe alt server.How?

  1. #11
    Avatarul lui aliens
    aliens este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    19th October 2007
    Locaţie
    Bucuresti
    Vârstă
    39
    Posturi
    215
    Putere Rep
    38


    Implicit

    Fara ghilimele la connect daca folosesti variabile:

    mysql_connect($server, $user, $pass) or die(mysql_error()); (in loc de mysql_connect("$server", "$user", "$pass") or die(mysql_error());)

  2. #12
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    32


    Implicit

    Nu de la aia e.. chiar nu conteaza daca foloseste ghilimele sau nu (conta daca folosea ' in loc de ", ce nu interpreteaza stringul).

    Probabil o fi de la server, nu permite conexiuni externe ci doar localhost.
    Cauta in cPanel "Remote Database Access Hosts". si pune-ti IP-ul de la site-ul de pe care vrei sa te conectezi.

    Si ca o alta optiune, ai putea face pe site1 un fisier query.php care sa execute ce te intereseaza sa implementezi pe site2. Iar pe site2 faci un include/fopen sau fsockopen pt query.php.

    Oricum evolution, codul ala arata rau, deloc profi. De ce nu te folosesti de sfaturile postate pe aici?
    Ultima modificare făcută de loco; 3rd November 2008 la 01:43.

  3. #13
    Avatarul lui forapathy
    forapathy este deconectat Membru SeoPedia
    Reputatie:
    33
    Data înscrierii
    7th May 2007
    Locaţie
    Iasi
    Vârstă
    38
    Posturi
    212
    Putere Rep
    33


    Implicit

    Citat Postat în original de evolution Vezi Post
    <?php include ("db1.php");?>
    <?php include ("db2.php");?>
    Daca scrii aia tu defapt o sa iti rezulte asta:

    // site 1
    $dbhost = "siteul1.com";
    $dbname = "numebazadedate1";
    $dbuser = "username1";
    $dbpasswd = "parola1";
    $prefix = "";
    if(!$db = @mysql_connect("$dbhost", "$dbuser", "$dbpasswd"))
    die('Check $dbhost, $dbuser, and $dbpasswd in config.php.');

    // site 2
    $dbhost = "localhost";
    $dbname = "numebazadedate2";
    $dbuser = "username2";
    $dbpasswd = "parola2";
    $prefix = "";
    if(!$db = @mysql_connect("$dbhost", "$dbuser", "$dbpasswd"))
    die('Check $dbhost, $dbuser, and $dbpasswd in config.php.');

    ... adica ai de 2 ori aceleasi variabile si primele sunt inlocuite cu continutul celor din site-ul 2.

    Cel mai bine e sa faci o functie ceva de genu:

    function conectareDB ($dbhost, $dbuser, $dbpasswd, $dbname ) {
    $db = mysqli_connect($dbhost, $dbuser, $dbpasswd, $dbname);
    if(!db)
    {return false;}
    else
    { return $db; }
    }

    asa.. si acum ai o functie mai generala si poti sa faci asa:

    $con1 = conectareDB ("hostu_tau", "user", "parola", "numele_db" );
    if($con1 == false) die("Nu a mers conexiunea");

    $con2 = conectareDB ("hostu_tau2", "user2", "parola2", "numele_db2" );
    if($con2 == false) die("Nu a mers conexiunea");


    si acum ai 2 conexiiuni care le poti folosi.. in contiunuare:

    // aici folosesti conexiunea 1
    $sql = "select * from articole where (idunic='$idunic' and titlu='$titlu')";
    $result = mysqli_query ($sql, $con1);
    while($row = mysql_fetch_array($result)){
    $idunic=$row["idunic"];
    $titlu=$row["titlu"];

    // aici folosesti conexiunea 2
    $sql = "select * from articole where (idunic='$idunic' and titlu='$titlu')";
    $result = mysqli_query ($sql, $con2);
    while($row = mysql_fetch_array($result)){
    $idunic=$row["idunic"];
    $titlu=$row["titlu"];


    NU am testat codul dar teoretic ar trebui sa functioneze
    Invata sa folosesti mySQLImproved (mysqli) ca merge muult mai repede.
    Si ar trebui sa inveti si cum sa folosesti functiile. Iti zic sigur daca citesti un manual de php macar pana la OOP o sa te descurci si muult mai usor.

    Sper sa te ajute codu asta cu ceva .

    Ahh si mai e si posibilitatea sa aibe portul 3306 blocat
    Scriu, rar, pe point47 diverse tips&tricks in web-dev.

Pagina 2 din 2 PrimulPrimul 12

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. curs conectare la internet
    De prodan_13 în forumul Bar, lobby...
    Răspunsuri: 1
    Ultimul Post: 19th May 2009, 14:48
  2. CTR al paginii 100
    De mariuslmm în forumul Adsense
    Răspunsuri: 7
    Ultimul Post: 5th March 2009, 16:40
  3. Răspunsuri: 7
    Ultimul Post: 14th February 2009, 16:40
  4. CTR al paginii
    De Mihai Gianu în forumul Adsense
    Răspunsuri: 14
    Ultimul Post: 6th November 2007, 18:17
  5. Domeniu pe un server, site-ul pe alt server
    De soft în forumul Google
    Răspunsuri: 2
    Ultimul Post: 31st October 2007, 15:30

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •