Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] Blad zapytania
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam

Probuje sobie wyciagnac z bazy dane za pomoca zapytania ale wywala blad ktorego nie moge znalezc.....

Oto skrypt:

  1. <?php
  2.  
  3.    //połączenie z serwerem MySQL
  4.    $connect = mysql_connect("localhost", "root", "")
  5.        or die ("Sprawdz połącznie z serwerem");
  6.    
  7.    //uaktywnij odpowiednia baze danych
  8.    mysql_select_db("moviesite");
  9.    
  10.    $query = "SELECT * ".
  11.        "FROM movie".
  12.        "WHERE movie_year > 1990 ".
  13.        "ORDER BY movie_type";
  14.    $results = mysql_query($query)
  15.        or die (mysql_error());
  16.    
  17.    echo "<table border='1'>\n";
  18.    while ($row = mysql_fetch_assoc($results)) {
  19.        echo "<tr>\n";
  20.        foreach($row as $value) {
  21.            echo "<td>\n";
  22.            echo $value;
  23.            echo "</td>\n";
  24.        }
  25.        echo "<tr>\n";
  26.    }
  27.    echo "</table>\n";
  28. ?>


A to blad ktory wywala :

Cytat
Something is wrong in your syntax obok '> 1990 ORDER BY movie_type' w linii 1


Wszystkie nazwy pol sa poprawne , sprawdzilem w bazie .... mysle ze jest cos nie tak ze skladna choc nie mam pojecia co to moze byc.....
gsk
  1. <?php
  2. $rok = '1990';
  3. $query = 'SELECT * FROM movie WHERE movie_year > '.$rok.' ORDER BY movie_type';
  4. ?>


tak sproboj...
K4mil94
Zapytanie powinno wyglądać tak :
Kod
$zapytanie = "SELECT * FROM movie WHERE movie_year > 1990 ORDER BY movie_type";
Wolfie
Zapytanie w jednej linii dziala bez problemu , gdy pisze je w czterech linijkach jak napisalem w pierwszym poscie wywala blad......
trike
bo brakuje ci spacji pomiedzy movie a WHERE
K4mil94
Zapewne kopiujesz ciąg z PHPMYADMIN ;P Jest tam opcja Utwórz kod PHP. PS. Możesz dać pomógł ;d
artur_dziocha
echo $zapytanie;
i zobaczysz co jest nie tete
gsk
dokladnie tak jak mowi trike winksmiley.jpg a po co to dzielisz? zrob tak winksmiley.jpg
  1. $query = "SELECT *
  2. FROM movie WHERE movie_year > 1990
  3. ORDER BY movie_type";
Wolfie
K4mil94, chetnie dalbym Ci pomogl ale nie wiem o czym mowisz , dlatego daje trike ktory naprawde pomogl smile.gif
K4mil94
Cytat(K4mil94 @ 26.03.2009, 16:28:31 ) *
Zapytanie powinno wyglądać tak :
Kod
$zapytanie = "SELECT * FROM movie WHERE movie_year > 1990 ORDER BY movie_type";

Podaje Ci właściwe zapytanie. ;P
Wolfie
Dzieki , ale radzilbym Ci spojrzec na moj post numer 4 smile.gif , troszke sie spozniles , zreszta mi chodzilo o forme w czterech linijkach smile.gif Przykro mi....
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.