[MySQL] Wykonywanie zapytań

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Balduran
Nowy
Nowy
Posty: 26
Rejestracja: wt maja 25, 2004 3:08 pm
Lokalizacja: 100lica Podkarpacia

[MySQL] Wykonywanie zapytań

Post autor: Balduran »

Zacząłem uczyć się MySQL. Na początek stworzyłem sobie plik connect.sql a oto jego zawartość:

[php]
$sql = mysql_connect (localhost, root, krasnal);
$zaptanie="twoje zapytanie";
if (!($wykonaj=mysql_query($zaptanie))) /* Sprawdza czy wykonanie powiodło się */
{
$error = mysql_error($sql) ; /* Kopiuje zawartość błędu do zmiennej $error */
echo "Bład skryptu, odpowiedź serwera: $error"; /* Drukuje błąd na stronie */
}
else /* Jeśli błąd nie wystąpił kontynuuje działanie programu */
{
$zapytanie="CREATE DATABASE proba_MySQL";
}
mysql_close($sql);
[/php]
Otworzyłem go za pomoca mojej wyszukiwarki (Pod adresem http://localhost/mySQL/connect.sql/) A tu nieprzyjemna niespodzianka - wszystko co napisałem drukuję się na ekranie, a zapytania wogole nie są wykonane. Pleas, help me!!! [/sql]
Dreen
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn paź 20, 2003 6:32 pm
Lokalizacja: Żywiec

Re: [MySQL] Wykonywanie zapytań

Post autor: Dreen »

dodaj <?php na poczatku i ?> na koncu ...
Balduran
Nowy
Nowy
Posty: 26
Rejestracja: wt maja 25, 2004 3:08 pm
Lokalizacja: 100lica Podkarpacia

Re: [MySQL] Wykonywanie zapytań

Post autor: Balduran »

Kiedy napisałeś swojego posta, to właśnie miałem zrobić edita i napisać, że dodałem. Aha, i zmienniłem nazwę na connect.php nie wiem czy potrzebnie. Oto cała zawartość pliku:
[php]
<?php
$sql = mysql_connect (localhost, root, krasnal);
$zaptanie="twoje zapytanie";
if (!($wykonaj=mysql_query($zaptanie))) /* Sprawdza czy wykonanie powiodło się */
{
$error = mysql_error($sql) ; /* Kopiuje zawartość błędu do zmiennej $error */
echo "Bład skryptu, odpowiedź serwera: $error"; /* Drukuje błąd na stronie */
}
else /* Jeśli błąd nie wystąpił kontynuuje działanie programu */
{
$zapytanie="CREATE DATABASE proba_MySQL";
}
mysql_close($sql);
?>
[/php]
Jak można załważyć, skrypt został napisany, aby pisać jakie są błędy, jeśli takowe są. potem zamiast create database które było na próbe zrobię coś zupełnie innego i bedzie fajny skrypcik, który sam wykrywa swoje błędy :D
Ale do rzeczy. Wywala mi błąd:
Bład skryptu, odpowiedź serwera: Something is wrong in your syntax obok 'twoje zapytanie' w linii 1
Pleas, podpowiedzcie co zrobiłem źle...
Wojciech Kocjan
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: sob gru 14, 2002 10:51 am

Re: [MySQL] Wykonywanie zapytań

Post autor: Wojciech Kocjan »

Balduran pisze:Otworzyłem go za pomoca mojej wyszukiwarki (Pod adresem http://localhost/mySQL/connect.sql/)
Z takim adresem ciężko będzie Ci konkurować z google, aczkolwiek życzę powodzenia, może ktoś jakimś cudem trafi na tą stronę. A tak już na poważnie - wyszukiwarka to nie to samo co przeglądarka (wiem, że to trochę dziwne, ale tak niestety jest).
Balduran pisze:Bład skryptu, odpowiedź serwera: Something is wrong in your syntax obok 'twoje zapytanie' w linii 1 Pleas, podpowiedzcie co zrobiłem źle...
Co zrobiles zle, powiedzial Ci juz interpretator php - masz błąd składni w linii pierwszej.

Zamiast:
[php]<?php
$sql = mysql_connect (localhost, root, krasnal);
?>[/php]
Daj:
[php]<?php
$sql = mysql_connect ('localhost', 'root', 'krasnal');
?>[/php]
Balduran
Nowy
Nowy
Posty: 26
Rejestracja: wt maja 25, 2004 3:08 pm
Lokalizacja: 100lica Podkarpacia

Re: [MySQL] Wykonywanie zapytań

Post autor: Balduran »

Wiem, że wyszukiwarka i przeszukiwarka to co innego, poprostu literówka :/
Ale błąd dalej występuję :/
Andrzej Stokowski
Nowy
Nowy
Posty: 25
Rejestracja: czw maja 06, 2004 2:19 pm
Lokalizacja: Warszawa
Kontakt:

Re: [MySQL] Wykonywanie zapytań

Post autor: Andrzej Stokowski »

myslę ze jest róznica między zaptanie a zapytanie :D
ODPOWIEDZ