Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$this->table
Forum PHP.pl > Forum > Przedszkole
newlogin
Witajcie



Mam pytanie. Jak zrobić coś takiego

class klasa {

var $table = 'table';

function login () {

$sql = mysq_query("select* from '$this->table' where login = '.$login.'") or die(mysql)_query);

}

}

tak, żeby było z tym $this->table

Pozdrawiam
ghastblood
  1. <?php
  2. class BaseClass
  3. {
  4. PRIVATE $table = 'table';
  5. PRIVATE $login = '1';
  6.  
  7. function __construct()
  8. {
  9. try
  10. {
  11. $pdo = new PDO('mysql:host=localhost;dbname=test;encoding=utf8', 'root', '');
  12. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  13. $stmt = $pdo->query("SELECT * FROM `$this->table` WHERE id = $this->login ");
  14. $r = $stmt->fetchAll();
  15.  
  16. foreach($r as $row)
  17. {
  18. echo $row['id'];
  19. }
  20. }
  21. catch(PDOException $e)
  22. {
  23. echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
  24. }
  25.  
  26.  
  27. }
  28. }
  29.  
  30. $obj = new BaseClass();
  31. ?>
com
{{$this->table}}, po pierwsze filtrowanie danych od użytkownika, po drugie zamiast query powinieneś to bindować do zapytania czyli albo pdo albo mysqli, mysql jest podatne ze względu na to że nie jest już rozwijane i usunięte zostanie wgl z core php.
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.