Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nieprawidłowe użycie mysql_fetch_array()
Forum PHP.pl > Forum > PHP > Object-oriented programming
pytak2
  1. <?php
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5.    <title>Jakaś testowa strona</title>
  6.    <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.    <link rel="stylesheet" type="text/css" href="style.css" media="all">
  8. </head>
  9. <body>
  10.    <div id="page">
  11.        <form method="get" action="index2.php">
  12.            <label>Wpisz zapytanie</label>
  13.            <input type="text" name="query">
  14.            <input type="submit" value="wykonaj zapytanie">
  15.        </form>
  16.    </div>
  17. </body>
  18. </html>
  19. ?>


  1. <?php  
  2.  
  3.    require_once('class.db.php');
  4.    
  5.    echo $_GET['query'];
  6.    
  7.    $obj=new database();
  8.    $sqlResult=$obj->_mysql_query($_GET['query']);
  9.    
  10.    echo $sqlResult;
  11.    
  12.    $aaa=$obj->_mysql_fetch_array($sqlResult);
  13.    
  14. ?>


  1. <?php
  2.  
  3. class database {
  4.    protected
  5.        $host=  'localhost',
  6.        $db=    'baza',
  7.        $login= 'root',
  8.        $pass=  '',
  9.        $error=array('Nie nawiązano połaczenia z bazą danych.',
  10.                     'Nie wybrano bazy danych.',
  11.                     'Nie udało się wykonać zapytania do bazy danych.',
  12.                     'Funkcja mysql_fetch_array() nie została wykonana.');
  13.    
  14.    public function __construct() {
  15.        @mysql_connect($this->host, $this->login, $this->pass) or die($this->error[0]);    
  16.        @mysql_select_db($this->db) or die($this->error[1]);        
  17.    }
  18.    
  19.    public function _mysql_query($query) {
  20.        return @mysql_query($query) or die($this->error[2]);
  21.    }
  22.    
  23.    public function _mysql_fetch_array($sqlResult) {
  24.        return @mysql_fetch_array($sqlResult) or die($this->error[3]);
  25.    }
  26. }
  27.  
  28. ?>

Jako wynik dostaję:
  1. <?php
  2. select * from tabela;1
  3. Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:ProgramyWAMPwwwclass.db.php on line 24
  4. Funkcja mysql_fetch_array() nie zostaĹ&#65533;a wykonana.
  5. ?>

Jak powinienem użyć powyższej funkcji?
nospor
Temat: Nieprawidlowe_uzycie_mysql_fetch_array
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.