Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z klasa laczenia z baza
Forum PHP.pl > Forum > Przedszkole
matyskiewicz
Witam,
Jako tematykę na pierwszą klasę, którą piszę wybrałem sobie łączenie się z bazą mysql.
Udało mi się funkcję łączenia, oraz wyboru bazy, problem pojawił się przy zapytaniu:

PHP -> zapytanie Query
  1. <?php
  2. $query = mysql_query("SELECT * WHERE 1=1")
  3. or die("Zapytanie niepoprawne");
  4. ?>


CLASS -> wprowadzenie danych do klasy
  1. <?php
  2. $mysql = new mysql;
  3. $mysql -> connect($Host, $User, $Password);
  4. $mysql -> select_db($DataBase);
  5. $mysql -> query("as", "SELECT * FROM users"); //as to nazwa zmiennej, SELECT * FROM users to zapytanie
  6. ?>


CLASS -> kod klasy
  1. <?php
  2. function query($variable, $query){
  3.  
  4.  $this -> variable = '$'.$variable;
  5. $this -> query = '"'.$query.'"';
  6.  
  7. $this -> variable = mysql_query($this -> query)
  8. or die("Zapytanie niepoprawne");
  9.  }
  10. ?>

Funkcja wywala komunikat o nieprawidlowym zapytaniu. Moje pytanie brzmi w czym leży problem.
Podejrzewam ze problem polega na tym ze problemy są z dołaczeniem znaków specjalnych do wartosci tekstowych.
nevt
problem leży w tym że nie wiadomo po co dodajesz cudzysłowy na początku i końcu łańcucha zapytania SQL, wywal je i będzie ok...
matyskiewicz
Dziękuję, pomogło
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.