Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]błąd połączenia, Unknown database '1'
gacucha
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.11.2007

Ostrzeżenie: (0%)
-----


Witam:)
Mam taki oto mały problem;
CODE
if($_GET['usun']=='1')
{
$conn=mysql_connect($host, $login, $pswd) or die(mysql_error());
$db=mysql_select_db($db, $conn) or die (mysql_error());
$sql="delete from g_news where news_id=\"$_GET[id]\"";
$result=mysql_query($sql) or die(mysql_error());
if (isset($result)) { echo "ok"; }
}


dokładnie w tym fragmencie kodu coś się sypie :|
wygląda dobrze (wg mnie:D) a jednak wywala błąd
Unknown database '1'

Pomimo tego, że wyświetla też "ok" i usuwa rekord. Wyświetlenie tego błedu powoduje "zatrzymanie strony" :|
Ma ktoś jakieś propozycje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dobra, to teraz jeszcze maly opier.... znaczy kilka pozytecznych uwag:
1) po co kilka razy robisz połączenie do bazy?
2) if (isset($result)) - ten warunek zawsze bedzie prawdziwy, nawet jak sie cos nie powiedzie. zmienna $result jest ustawiona, wiec isset zawsze da true. Inna sprawa ze wprzypadku bledu nie dojdzie do tego warunku, gdy jest die().
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 19:26