![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam. Domyslam sie, ze sa to pytania z zakresu podstawowych, ale wiezcie mi ze szukalem po sieci i staralem sie sam do tego dojsc. Przejde moze do rzeczy. Mam problem. Mam w bazie kilka wpisow. Chce aby przed dodaniem kolejnego wpisu skrypt sprawdzal czy taki wpis juz istnieje. Robie to tak
Kod $sql = mysql_connect($host, $user, $password);
$do_select_db = mysql_select_db("sms"); $ask = "SELECT * FROM 'baza_danych' WHERE adres = '$seek' "; $do = mysql_query($ask); if($do == TRUE ) echo "Adres $seek znaleziono w bazie."; else { echo "Adresu $seek nie znaleziono w bazie."; } $do_close_db = mysql_close($sql); Zawsze wyskakuje, ze adresu nie znaleziono w bazie. Dlaczego? Macie moze jakies rozwiazanie na ten problem? Pozdrawiam... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zawsze wyskakuje, ze adresu nie znaleziono w bazie. Dlaczego? Macie moze jakies rozwiazanie na ten problem?
Ponieważ mysql_query() (dla zapytań SELECT, SHOW, EXPLAIN i DESCRIBE !!!) w przypadku powodzenia zwraca "identyfikator wyniku", w przeciwnym razie FALSE... Więc to nigdy nie będzie równe TRUE... Powinno być tak: [php:1:148b74cd3e]<?php if( $do == false ) { echo "Adresu $seek nie znaleziono w bazie."; } else { echo "Adres $seek znaleziono w bazie."; } mysql_close($sql); ?>[/php:1:148b74cd3e] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 15:37 |