Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z pobraniem danych z bazy
Forum PHP.pl > Forum > Przedszkole
elldiablo
Witam,
Poniżej przedstawiam połączenie z bazą danych oraz zapytanie do niej. Niestety nie mogę pobrać danych np. logowania z bazy jeśli zmienna $_POST['login'] == 'admin', natomiast jeśli wykonam zapytanie gdzie $_POST['login'] == 1 wszystko jest ok.

  1. public static function init() {
  2. if(!self::$_Connection) {
  3. self::$_Connection = mysql_connect(_DBHOST_, _DBUSER_, _DBPASSWORD_);
  4. if (!mysql_query('SET NAMES \'utf8\'', self::$_Connection));
  5. self::$_SelectDataBase = mysql_select_db(_DBDATABASE_, self::$_Connection);
  6. }
  7. }
  8.  
  9. public function Execute($query) {
  10. self::$_Result = false;
  11. if(self::$_Connection) {
  12. if(self::$_Result = mysql_query($query, self::$_Connection)) {
  13. while(self::$_Row = mysql_fetch_object(self::$_Result)) {
  14. $resultRows[] = self::$_Row;
  15. }
  16. return $resultRows;
  17. }
  18. }
  19. }
  20.  


Zapytanie do bazy:
  1. static public function autorize($_Login) {
  2. $autorize = DB::Execute('SELECT * FROM ad_users WHERE user_login = '.$_Login.'');
  3. return $autorize;
  4. }


Zwracane jest NULL, natomiast przy wartościnp.id = 1 pobierany jest wiersz.

  1. array(1) {
  2. [0]=>
  3. object(stdClass)#6 (5) {
  4. ["user_id"]=>
  5. string(1) "1"
  6. ["user_login"]=>
  7. string(5) "admin"
  8. ["user_password"]=>
  9. string(4) "pass"
  10. ["user_access_id"]=>
  11. string(1) "1"
  12. ["user_shop_id"]=>
  13. string(1) "0"
  14. }
  15. }
  16.  


Nie wiem gdzie jest problem,
Proszę o pomoc,
Jacek
peter13135
  1. if (!mysql_query('SET NAMES \'utf8\'', self::$_Connection));

średnik psuje Ci warunek

jeśli login jest stringiem, to musisz go dać w aostrofy, czyli ma być
Cytat
where login = 'stasiek'
, u ciebie jest
Cytat
where login=stasiek
elldiablo
Dziękuję,

Teraz mam coś takiego

  1. WHERE user_login = " '.$_Login.' "
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-2025 Invision Power Services, Inc.