Witam.
Mam problem.
Mam szablon na strone, wszystko dobrze zrobiłem, ale żeby layout poprawnie działał to trzeba wykonać zapytanie do SQL, ale nie chce załapać
Zgodnie z instrukcją robie zapytanie:
<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");
$result = dbquery("CREATE TABLE ".$db_prefix."site_links2 (
link_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
link_name VARCHAR(100) NOT NULL DEFAULT '',
link_url VARCHAR(200) NOT NULL DEFAULT '',
link_visibility TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
link_position TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
link_window TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
link_order SMALLINT(2) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (link_id)
) TYPE=MyISAM;");
IF ($result) {
echo "Tabela została dodana.<br />";
} else {
echo "Nie dodano tabeli.<br />";
}
$result2 = dbquery("INSERT INTO ".$db_prefix."admin (admin_rights, admin_image, admin_title, admin_link, admin_page) VALUES ('SL', 'site_links.gif', 'Nawigacja 2', 'site_links2.php', 3)");
IF ($result2) {
echo "Wpis został dodany.<br />";
} else {
echo "Nie dodano wpisu.<br />";
}
?>
Ale wywala mi błąd:
Wygląda na TO, że w twoim zapytaniu SQL jest błąd. W znalezieniu przyczyny problemu może pomóc także - jeśli się pojawi - poniższy opis błędu serwera MySQL
ERROR: Nieznany znak interpunkcyjny @ 1
STR: <?
SQL: <?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");
Zapytanie SQL:
<?php $result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2");
MySQL zwrócił komunikat: Dokumentacja
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."site_links2")' at line 1
Prosze o pomoc