Skocz do zawartości

[MySQL]Błąd


kt1117

Rekomendowane odpowiedzi

Parse error : syntax error, nieoczekiwane T_STRING w / var / www / virtual / treider.cba.pl / index.php on line 2

 

Co zrobić z tym błędem?

Kod:

<?
$zap='mysql_select_db('***_cba_pl')';
mysql_query($zap);

$zap='CREATE TABLE rod (id int NOT NULL AUTO_INCREMENT, login char(30), haslo char(30), PRIMARY KEY(id))';
mysql_query($zap);


$zap='INSERT INTO `rod` (`id`,`login`,`haslo`) VALUES ('','kt1117','********')';
mysql_query($zap);
?>

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

mysql_select_db(); jest funkcją PHP, a nie składnią MySQL zatem albo:

 

<?php mysql_select_db('***_cba_pl');

albo

<?php $zap='USE ***_cba_pl';
mysql_query($zap);

 

Info:

http://php.net/manual/pl/function.mysql-select-db.php

http://dev.mysql.com/doc/refman/5.0/en/use.html

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Kofelku, bo zarówno MSSQL, MySql oraz PostgresSql o ile są w miarę zgodne z SQL, to zdarzają się pewne kwiatki i wprowadzają trochę własnych rozwiązań. Ot np. LIMIT i OFFSET, w MySql piszesz LIMIT 5,10, a w Posgresie LIMIT 10 OFFSET 5. Nic śmiesznego tutaj nie ma, uważam, że prawidłowo to nazwałem :)

 

@kt1117 - zainstaluj sobie serwer lokalnie (XAMPP / WAMPP) i wtedy się baw, bez sensu wrzucać pliki na zew. serwer co chwilę. A jak chcesz się uczyć samego SQLa, to wystarczy mysql z CMD/Terminala bez PHP :)

Odnośnik do komentarza
Udostępnij na innych stronach

Kofelku, bo zarówno MSSQL, MySql oraz PostgresSql o ile są w miarę zgodne z SQL, to zdarzają się pewne kwiatki i wprowadzają trochę własnych rozwiązań. Ot np. LIMIT i OFFSET, w MySql piszesz LIMIT 5,10, a w Posgresie LIMIT 10 OFFSET 5. Nic śmiesznego tutaj nie ma, uważam, że prawidłowo to nazwałem :)

SQL jest językiem (albo jego odmiana w MySQL), w którym używamy także funkcji. Rozśmieszyło mnie to, że ewentualność taką jak mysql_select_db nazwałeś składanią, a nie funkcją. :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy
http://pl.wikipedia.org/wiki/SQL#Sk.C5.82adnia_SQL - Instrukcje/wyrażenia (wciąż nie funkcje) to elementy składni :) Chyba, że chodzi o to iż wyrazu "element" przed "składnią" zabrakło bo pisałem na skróty :)
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...