Strona 1 z 1

[MySQL] Wykonywanie zapytań

: śr cze 09, 2004 9:28 am
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]

Re: [MySQL] Wykonywanie zapytań

: śr cze 09, 2004 9:37 am
autor: Dreen
dodaj <?php na poczatku i ?> na koncu ...

Re: [MySQL] Wykonywanie zapytań

: śr cze 09, 2004 9:44 am
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...

Re: [MySQL] Wykonywanie zapytań

: śr cze 09, 2004 11:38 am
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]

Re: [MySQL] Wykonywanie zapytań

: śr cze 09, 2004 6:07 pm
autor: Balduran
Wiem, że wyszukiwarka i przeszukiwarka to co innego, poprostu literówka :/
Ale błąd dalej występuję :/

Re: [MySQL] Wykonywanie zapytań

: śr cze 23, 2004 11:27 pm
autor: Andrzej Stokowski
myslę ze jest róznica między zaptanie a zapytanie :D