Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 04:15 27.06.24 
Компютри и Интернет
   >> Linux
*Кратък преглед

Тема error in your SQL syntaxнови  
Автор UbuHtu Man 1Ox (Щастлив татко)
Публикувано28.04.11 16:15



Инсталирал съм си XAMPP, но от вчера започнах да получавам ето това:

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 '' at line 1 SQL:SELECT * FROM user_catalogs WHERE user_id=

За какво иде реч според вас и как се оправя?



Позачудих се в кой клуб да попитам и реших, че е този - по-често се пише в него, но ако някой има по-добра идея нека я сподели.



Тема Re: error in your SQL syntaxнови [re: UbuHtu Man 1Ox]  
Автор Triglav Zmei (gorianin)
Публикувано28.04.11 17:07



Това е по скоро за клуб Бази данни. Несъответствие между версии на PHP и съответно MySQL може да доведе до този проблем, но може и да е друга причина. Трябва да погледнеш кода на PHP'to. Интересното е, че не ти посочва поле от базата данни в което възниква грешката, затова трябва да погледнеш PHP какво се опитва да достъпи. Или направо си ги инсталирай наново, ако не ти се занимава :)



Тема Re: error in your SQL syntaxнови [re: UbuHtu Man 1Ox]  
Автор ЛУД ПPЪЧ (еблив смърдел)
Публикувано29.04.11 10:17



> ... user_id=

трябва да има нещо след равното на user_id



Тема Re: error in your SQL syntaxнови [re: Triglav Zmei]  
Автор UbuHtu Man 1Ox (Щастлив татко)
Публикувано29.04.11 17:40



Хммм.

При положение че са от XAMPP би трябвало да не си противоречат или нещо греша...

Но май ми е по-лесно да ги преинстална.





Тема Re: error in your SQL syntaxнови [re: ЛУД ПPЪЧ]  
Автор UbuHtu Man 1Ox (Щастлив татко)
Публикувано29.04.11 17:56



Публикувам кода.
Гледах за кавички или други недописани знаци.

<?php

include 'common.php';
if ($_SESSION['is_logged'] !== true) {

if($_POST['fs']==1)
{
$new_name=addslashes(trim($_POST['new_folder_name']));
if($strlen($new_name)>1)
{
$rs=run_q('SELECT COUNT(*) as cnt FROM user_catalogs
WHERE user_id='.$_SESSION['user_id'].' AND name="'.$new_name.'"');
$row=mysql_fetch_assoc($rs);
if($row['cnt']==0)
{
run_q('INSERT INTO user_catalogs (user_id,name) VALUES
('.$_SESSION['user_id'].',"'.$new_name.'")');
}
else
{
$error[]='Името съществува!';
}
}
else
{
$error[]='Въведете име';
}
}

$folders=run_q('SELECT * FROM user_catalogs WHERE user_id='.$_SESSION['user_id']);
include 'templates/header.php';
include 'templates/user_folders.php';
include 'templates/footer.php';
} else {
header('Location: index.php');
exit;
}



Тема Re: error in your SQL syntaxнови [re: UbuHtu Man 1Ox]  
Автор croesus (хлевоуст)
Публикувано29.04.11 21:42



Сигурен ли си, че $_SESSION['user_id'] не е празно? И какво прави run_q, видях, че не си я дал.



Тема Re: error in your SQL syntaxнови [re: croesus]  
Автор UbuHtu Man 1Ox (Щастлив татко)
Публикувано30.04.11 20:23



Eдна кавичка не си беше на мястото.



Благодаря за помощта - ако не бях постнал тук, то нямаше да се амбицирам и да потърся грешката.

Освен това научих още много полезни неща за релационните бази.



Тема Re: error in your SQL syntax [re: bira_more]  
Автор UbuHtu Man 1Ox (Щастлив татко)
Публикувано30.04.11 20:29



Това струва ми се че е упражнение за по-напреднали.

Иначе преборих се с проблема.





Тема Re: error in your SQL syntaxнови [re: xx]  
Автор UbuHtu Man 1Ox (Щастлив татко)
Публикувано12.05.11 19:37



И за посирането се плаща... Даже там често има много мънита.



Напредвам.




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.