Peršokti į turinį

Pagalbos d─Śl Mysql.


Recommended Posts

Karo─Źia tokia beda, reikia kad i┼í vieno failo connect.php prijungtu dvi skirtingas phpmyadmin.

<?php

$dbhost = 'localhost';
$dbname = 'db_aze';
$dbuser = 'db_aze';
$dbpass = 'slaptazodis';



$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))

?>

Reiki prie šito prideti prieda kad prijungtu vienu kartu antra phpmyadmin su kitais duomenimis, kaip taip padaryt?

Redaguota , nario Gelik.
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»


Nesu tikras ar veiks bet pabandyk:

<?php

$dbhost = 'localhost';
$dbname = 'db_aze';
$dbname2 = 'db_aze2';
$dbuser = 'db_aze';
$dbpass = 'slaptazodis';

$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))
if(!$db || [email protected]_select_db($dbname2,$db))

?>

Jei nenaudoji skirtingui db skirtingo user bei pass

Redaguota , nario Ssaint
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

(redaguota)

 

Nesu tikras ar veiks bet pabandyk:

<?php

$dbhost = 'localhost';
$dbname = 'db_aze';
$dbname2 = 'db_aze2';
$dbuser = 'db_aze';
$dbpass = 'slaptazodis';

$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))
if(!$db || [email protected]_select_db($dbname2,$db))

?>

Jei nenaudoji skirtingui db skirtingo user bei pass

Naudoju ir skirtinga user, bet paband┼żiau dar perdaryt taip:

<?php

$dbhost = 'localhost';
$dbname = 'db_aze';
$dbname2 = 'db_aze2';
$dbuser = 'db_aze';
$dbuser2 = 'db_aze2';
$dbpass = 'slaptazodis';



$db = @mysql_connect($dbhost,$dbuser,$dbpass);
$db = @mysql_connect($dbhost,$dbuser2,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))
if(!$db || [email protected]_select_db($dbname2,$db))

?>

 

 

Ta─Źiau atsako tik viena duombaze.. Antroji ka┼żkur pasiklydusi lieka.. Yra gal dar kokiu budu?

Redaguota , nario Gelik.
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

(redaguota)

 

Pagal šita gali padet perdaryt?

<?php



$dbhost = 'localhost';
$dbname = 'db_aze';
$dbuser = 'db_aze';
$dbpass = 'slaptazodis';



$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))



?>

Paband┼żiau tu varijantu kur davei link'a, bet ka┼żko nelabai man gavosi. Esu dar pradininkas tai suprask.┬á

Redaguota , nario Gelik.
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

$dbhost = 'localhost';
$dbname = 'db_aze';
$dbuser = 'db_aze';
$dbpass = 'slaptazodis';

$dbh1 = @mysql_connect($hostname, $username, $password, true); 

@mysql_select_db($dbname, $dbh1);

query irgi rašyk kaip payzdy

 

$q = mysql_query("SELECT `column` FROM `table`", $dbh1);
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

  • Para┼í─Ś po 3 savai─Źi┼│...

Visdar nekertu, apdestisiu visa situacija. Du servai iaina ─» viena connect.php faila, atrodo vat taip:

 

$server = 1;
include('game/connect.php');
list($on1) = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM users WHERE time>UNIX_TIMESTAMP()"));
$day_s1 = mysql_fetch_array(mysql_query("SELECT day FROM time"));
$users_s1 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users"));
mysql_close($db);

$server = 2;
include('game/connect.php');
list($on2) = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM users WHERE time>UNIX_TIMESTAMP()"));
$day_s2 = mysql_fetch_array(mysql_query("SELECT day FROM time"));
$users_s2 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users"));
mysql_close($db);

connect.php failas atrodo taip:

<?php

$dbhost = 'localhost';
$dbname = 'wat_mers4';
$dbuser = 'wat_mers4';
$dbpass = 'passsss';


$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))



?>

Na ir reikia prijungti antra duombaze, t.y 

$dbname = 'wat_mers5';
$dbuser = 'wat_mers5';

Va toki , i┼íband┼żiau su:

$dbname2 = 'wat_mers5';
$dbuser2 = 'wat_mers5';

Nieko nepasikeite, serveris jungiasi tai i viena duombaze tai i kita..

Kas ┼żinosi pra┼ívieskit, kas buvo auk┼í─Źiau band┼żiau nepavyko. :/

 

 

Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Neband┼żiau, bet tur─Śtu veikti i┼í id─Śjos, tikiuosi moki naudotis masyvais :)

<?php
        $host = 'localhost';
        $dbinfo = [ ];
        $dbinfo[ ] = [
                'dbname' => 'db_aze',
                'dbuser' => 'db_aze',
                'dbpass' => 'slaptazodis'
                'dbconnection' => null
        ];
        $dbinfo[ ] = [
                'dbname' => 'db_aze2',
                'dbuser' => 'db_aze2',
                'dbpass' => 'slaptazodis2'
                'dbconnection' => null
        ];
        if( sizeof( $dbinfo ) ) {
                foreach( $dbinfo as $db => $key ) {
                        $dbinfo[ $db ][ 'dbconnection' ] = @mysql_connect( $host, $key[ 'dbuser' ], $key[ 'dbpass' ], true );
                        @mysql_select_db( $key[ 'dbname' ], $dbinfo[ $db ][ 'dbconnection' ] );
                }
                // TAVO KODAS... //

                foreach( $dbinfo as $db => $key ) {
                        mysql_close( $dbinfo[ $db ][ 'dbconnection' ] );
                }
        }
?>
Redaguota , nario TBagT
  • Teigiamai 1
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

┼áiuo metu neturiu kaip patikrinti kodo tad ra┼íau ne┼żinodamas. Auk┼í─Źiau pateiktame kode pamir┼íau kablelius sud─Śt tam tikrose vietose.
─îia pagal id─Śja tur─Śtu parodyt ko tu nori, bet v─Śl gi ne┼żinau ar veiks kai neturiu kaip i┼íbandyt.
 
Visu pirma $dbinfo masyvas saugo tavo duomen┼│ bazi┼│ informacij─ů. Pagal tiek kiek j┼│ yra sprend┼żiama kiek yra serveri┼│ ir vykdomas ciklas kiekvieno serverio duomen┼│ baz─Śs ─»ra┼íams gauti. Plius labai senai dirbau su mysql paprastu kodu tai gali buti klaid┼│, nes naudoju PDO. Jei mes kokia klaid─ů para┼íyk :)

 

Man dar ne ai┼íku d─Śl tavo siun─Źiam┼│ u┼żklaus┼│ ─» duomen┼│ baz─Ö, jei pla─Źiau paai┼íkintum gal ir lengviau butu.

<?php
        $host = 'localhost';
        $dbinfo = [ ];
        $dbinfo[ ] = [
                'dbname' => 'db_aze',
                'dbuser' => 'db_aze',
                'dbpass' => 'slaptazodis',
                'dbconnection' => null
        ];
        $dbinfo[ ] = [
                'dbname' => 'db_aze2',
                'dbuser' => 'db_aze2',
                'dbpass' => 'slaptazodis2',
                'dbconnection' => null
        ];
        if( sizeof( $dbinfo ) ) {
                foreach( $dbinfo as $db => $key ) {
                        $dbinfo[ $db ][ 'dbconnection' ] = @mysql_connect( $host, $key[ 'dbuser' ], $key[ 'dbpass' ] );
                        @mysql_select_db( $key[ 'dbname' ], $dbinfo[ $db ][ 'dbconnection' ] );
                }

                $q = [ ]; $users = [ ];
                for( $index = 0; $index < sizeof( $dbinfo ); $index++ ) {
                        $q[ ] = mysql_query( "SELECT COUNT(*) FROM {$dbinfo[ $index ][ 'dbname' ]}.users WHERE time > UNIX_TIMESTAMP( )" );
                        $q[ ] = mysql_query( "SELECT day FROM {$dbinfo[ $index ][ 'dbname' ]}.time" );
                        $q[ ] = mysql_query( "SELECT COUNT(*) FROM {$dbinfo[ $index ][ 'dbname' ]}.users" );
                        $users[ ][ 'by_unix' ]     = mysql_fetch_assoc( $q[ 0 ] );
                        $users[ ][ 'day' ]         = mysql_fetch_assoc( $q[ 1 ] );
                        $users[ ][ 'total_users' ] = mysql_fetch_assoc( $q[ 2 ] );
                }

                foreach( $users as $server => $stats ) {
                        echo "Server id: {$server}";
                        echo $stats[ 'by_unix' ] . "<br>";
                        echo $stats[ 'day' ] . "<br>";
                        echo $stats[ 'total_users' ] . "<br>";
                }

                foreach( $dbinfo as $db => $key ) {
                        mysql_close( $dbinfo[ $db ][ 'dbconnection' ] );
                }
        }


Redaguota , nario TBagT
  • Teigiamai 2
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

<?php
        $host = 'localhost';
        $dbinfo = [ ];
        $dbinfo[ ] = [
                'dbname' => 'db_aze',
                'dbuser' => 'db_aze',
                'dbpass' => 'slaptazodis',
                'dbconnection' => null
        ];
        $dbinfo[ ] = [
                'dbname' => 'db_aze2',
                'dbuser' => 'db_aze2',
                'dbpass' => 'slaptazodis2',
                'dbconnection' => null
        ];
        if( sizeof( $dbinfo ) ) {
                foreach( $dbinfo as $db => $key ) {
                        $dbinfo[ $db ][ 'dbconnection' ] = @mysql_connect( $host, $key[ 'dbuser' ], $key[ 'dbpass' ] );
                        @mysql_select_db( $key[ 'dbname' ], $dbinfo[ $db ][ 'dbconnection' ] );
                }

                $q = [ ]; $users = [ ];
                for( $index = 0; $index < sizeof( $dbinfo ); $index++ ) {
                        $q[ ] = mysql_query( "SELECT COUNT(*) FROM {$dbinfo[ $index ][ 'dbname' ]}.users WHERE time > UNIX_TIMESTAMP( )" );
                        $q[ ] = mysql_query( "SELECT day FROM {$dbinfo[ $index ][ 'dbname' ]}.time" );
                        $q[ ] = mysql_query( "SELECT COUNT(*) FROM {$dbinfo[ $index ][ 'dbname' ]}.users" );
                        $users[ ][ 'by_unix' ]     = mysql_fetch_assoc( $q[ 0 ] );
                        $users[ ][ 'day' ]         = mysql_fetch_assoc( $q[ 1 ] );
                        $users[ ][ 'total_users' ] = mysql_fetch_assoc( $q[ 2 ] );
                }

                foreach( $users as $server => $stats ) {
                        echo "Server id: {$server}";
                        echo $stats[ 'by_unix' ] . "<br>";
                        echo $stats[ 'day' ] . "<br>";
                        echo $stats[ 'total_users' ] . "<br>";
                }

                foreach( $dbinfo as $db => $key ) {
                        mysql_close( $dbinfo[ $db ][ 'dbconnection' ] );
                }
        }

kuriant masyv─ů, ne [ ] naudok, o array() ir tada jam klaid┼│ nesvaidys

Redaguota , nario leoleva
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

// as of PHP 5.4

$array = [

    "foo" => "bar",

    "bar" => "foo",

];

 

Man patogiau taip juos kurt, tie kas naudoja senesn─Ö php versij─ů tai tegu kuria su array( )

Redaguota , nario TBagT
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

// as of PHP 5.4

$array = [

    "foo" => "bar",

    "bar" => "foo",

];

 

Man patogiau taip juos kurt, tie kas naudoja senesn─Ö php versij─ů tai tegu kuria su array( )

Yo.. bet pagal jo klaid─ů, tai jis dar nenaudoja 5.4

Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

  • Para┼í─Ś po 2 savai─Źi┼│...

Taip, php senesne versija yra, dekui kas bandet padet, jau susitvarkiau. :)

Viskas gerai pasidare su tokiu kodu:

<?php

$dbhost = 'localhost';

if($server == 1)
$dbname = 'db_aze';
else
$dbname = 'db_aze1';

if($server == 1)
$dbuser = 'db_aze';
else
$dbuser = 'db_aze1';
$dbpass = 'pass';

$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))
die('MySQL klaida.. Pabandykite puslapį įkrauti iš naujo.');

?>
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Puiku kad i┼ísprendei, bet gal─Śtum ir sutrumpint savo kod─ů

 

<?php

$dbhost = 'localhost';

if($server == 1) {
    $dbname = 'db_aze';
    $dbuser = 'db_aze';
    //─Źia nematau $dbpass, toks tur─Śt┼│ b┼źt kai server = 1 s─ůlygoje...
}
else {
   $dbname = 'db_aze1';
   $dbuser = 'db_aze1';
   $dbpass = 'pass';
}

$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))
die('MySQL klaida.. Pabandykite puslapį įkrauti iš naujo.');

?>
Be to, klaidingai vartoji pavadinim─ů "PhpMyAdmin"

Reiki prie šito prideti prieda kad prijungtu vienu kartu antra phpmyadmin su kitais duomenimis, kaip taip padaryt?

Tu jungiesi ne prie phpmyadmin i┼í savo skripto, tu jungiesi prie duomen┼│ baz─Śs. Phpmyadmin yra atskiras dalykas, tai ─»rankis skirtas per nar┼íykl─Ö valdyti savo duomen┼│ baz─Ö. Nepainiok ┼íi┼│ s─ůvok┼│. Redaguota , nario VytisJ
  • Teigiamai 1
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Puiku kad i┼ísprendei, bet gal─Śtum ir sutrumpint savo kod─ů

 

<?php

$dbhost = 'localhost';

if($server == 1) {
    $dbname = 'db_aze';
    $dbuser = 'db_aze';
    //─Źia nematau $dbpass, toks tur─Śt┼│ b┼źt kai server = 1 s─ůlygoje...
}
else {
   $dbname = 'db_aze1';
   $dbuser = 'db_aze1';
   $dbpass = 'pass';
}

$db = @mysql_connect($dbhost,$dbuser,$dbpass);

if(!$db || [email protected]_select_db($dbname,$db))
die('MySQL klaida.. Pabandykite puslapį įkrauti iš naujo.');

?>
Be to, klaidingai vartoji pavadinim─ů "PhpMyAdmin"

Tu jungiesi ne prie phpmyadmin i┼í savo skripto, tu jungiesi prie duomen┼│ baz─Śs. Phpmyadmin yra atskiras dalykas, tai ─»rankis skirtas per nar┼íykl─Ö valdyti savo duomen┼│ baz─Ö. Nepainiok ┼íi┼│ s─ůvok┼│.

 

 

Dekoju u┼ż patarimus. :)

Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Sve─Źias
┼ái tema yra u┼żrakinta.
  • ┼áiame puslapyje nar┼ío:   0 nariai

    N─Śra registruot┼│ nari┼│ per┼żi┼źrin─Źi┼│ ┼í─» forum─ů.




├Ś
├Ś
  • Sukurti nauj─ů...