Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak sprawdzic połączenie z bazą danych
Forum PHP.pl > Forum > Gotowe rozwiązania
Widmo
[php:1:2fa51a4c9c]<?php
include ("ads/config.inc.php"); // nazwa hosta, login, i pass.
$db = mysql_connect($hostname, $db_login, $db_pass);

if ($db == " [połączony] ") // co tu watawić, żeby wiedział ze połączony ?
include ( "banner.php" );
else
echo "Bannerów brak";
?>[/php:1:2fa51a4c9c]

co wstawić zamiast [połączony] zeby warunek był spełniony ?

( bo jak banner rotator nie moze sie polaczyc z DB to mi cala strone rozwala, bo nie laduje jej dalej...)
__
[scanner] Temat zmoderowany
Jabol
[php:1:2c401e4da0]<?php
include ("ads/config.inc.php"); // nazwa hosta, login, i pass.
if ( ! ( $db = @mysql_connect( $hostname, $db_login, $db_pass ) ) )
{
include ( "banner.php" );
}
else
{
echo "Bannerów brak";
}
?>[/php:1:2c401e4da0]

PS. temat mógłby się nazywać "jak sprawdzic połączenie z bazą danych"
Widmo
dzieki, i za temat, i za skrypt, ale nie spelnia zadania sad.gif nawet jak mozna sie polaczyc, to wyswietla brak bannerow...

mozna to jeszcze jakos obejść ?
Wankster
[php:1:acbd62e579]<?php

include( './ads/config.inc.php' );

if ( !( $db = mysql_connect( $hostname, $db_login, $db_pass ) ) )
{
include( './banner.php' );
}
else
{
print 'Bannerów brak';
}

?>[/php:1:acbd62e579]
A takie cuś? Co wyświetla teraz?
Widmo
[php:1:7605f03112]
<?php
include ("ads/config.inc.php"); // nazwa hosta, login, i pass.
if ( ! ( $db = @mysql_connect( $hostname, $db_login, $db_pass ) ) )
{
include ( "banner.php" );
}
else
{
include ( "banner.php" );
}
?>
[/php:1:7605f03112]

Jak wstawie tak, to wyswietla normalnie banner. Czyli musze popracować nad tlumieniem bledow w oryginalnym skrypcie... :/

Spac przez to nie moge... Jest 04:39
Jabol
a no tak.... wyrzuc tego ! z if'a. Bo jak on tam jest to funkcja zwraca false przy prawidlowym polanczeniu... Tak mi sie napisalo, bo ja zawsze robie warunki, ktore sprawdzaja, czy wystapil blad, a nie czy bylo poprawnie
Widmo
Heh, zamienilem include

( "banner.php" );

na

echo "Bannerów brak";

i działa smile.gif Thx
e-Gandalf
najlepiej sprawdzac polaczenie przy uzyciu funkcji mysql_ping.
squid
Cytat
najlepiej sprawdzac polaczenie przy uzyciu funkcji mysql_ping.

A coz to za f-cja? znaczy jakis przyklad jak dziala i gdzie jest przydatna (ktos ma/wie?)
KaMeLeOn
Cytat
A coz to za f-cja? znaczy jakis przyklad jak dziala i gdzie jest przydatna (ktos ma/wie?)

Hmm... dokumentacja? [manual:8c5b4e59b1]mysql_ping[/manual:8c5b4e59b1]
Bardzo przydatna funkcja...
kurtz
Hej
Cytat
[manual:b6c82640c8]mysql_ping[/manual:b6c82640c8]
funkcja dostepna dopiero od 4.3.0 .. - informuje zeby nie bylo zaraz pytania - "A u mnie to nie dziala czemu"


Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.