[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.05.07
Prihlásený: 23.07.19
Príspevky: 420
Témy: 151 | 151
NapísalOffline : 24.02.2011 22:11 | error in your SQL syntax

zdravím,

mám nejaký problém so syntaxou asi a vobec ho nevidím. lajna ktorá robí problém vyzerá takto

Kód:
$check = "select id from $table where kod = '". $kod."';";


tento formát používam už dlhšie a v podstate ho iba kopírujem a upravujem ako mi treba, a tuna mi to nefunguje. pritom v inom skripte v pohode. píše mi chybu

Citácia:
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 'where kod = '39859703'' at line 1


skúšam menit všetko možné a furt tá istá hláška. mal som podobný problém v tom istom skripte pri insertovaní dat - vyhadzovalo mi tú istú chybu, že mám chybu v syntaxy. Nakoniec bol problém v tom, že som zabudol definovať premennú table. To to spravilo. premenna table je definovaná hore, aj pred týmto zadaním pre databázu, tak neviem s čím má problém. prechádzal som úvodzovky, všetko, myslím v pohode. som fakt nevedel čo, tak som skúšal meniť písmená - veľké malé; menil som premenné za daný text, či náhodou není problém kvoli nejakej premennej a nič;

tu je celá časť problematického kodu:
Kód:
function tralala ($kod, $konecnykod){
$check = "select id from $table where kod = '". $kod."';";
$qry = mysql_query($check);

if (!$qry) {
die ("Selhalo připojení k databázi1".mysql_error()." Kontaktujte nás.");
}
$num_rows = mysql_num_rows($qry);
if ($num_rows != 0) {
tralala ($kod+1);
} else {
$konecnykod = $kod;
}
}


máte niekto nejaké nápady v čom by to mohlo vaziť?


Offline

Skúsený užívateľ
Skúsený užívateľ
error in your SQL syntax

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 24.02.2011 22:20 | error in your SQL syntax

dá sa to napísať omnoho jednoduchšie...
Kód:
$check = "SELECT id FROm $table WHERE kod = '$kod'";

nebudeš sa musieť kašľať s blbosťami ako teraz, hľadajúc, kde máš blbú syntax. Nie som si tak úplne istý, prečo by si chcel poslať do sql bodkočiarku ako to robíš teraz...


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.05.07
Prihlásený: 23.07.19
Príspevky: 420
Témy: 151 | 151
Napísal autor témyOffline : 24.02.2011 22:37 | error in your SQL syntax

stále tá istá chyba. ale dík za nápad s jednoduchším zápisom. bodkočiarku som posielal preto, lebo sa ňou ukončujú dotazy v sql

// pridané po 11 minútach od posledného príspevku

tak ja neviem, aj ked to modifikujem takto:

$check = "mrkva";

tak mi vyhodí hlášku

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 'mrkva' at line 1


Offline

Skúsený užívateľ
Skúsený užívateľ
error in your SQL syntax

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 24.02.2011 22:47 | error in your SQL syntax

pochopiteľne, keďže "mrkva" nie je platný SQL príkaz...

počuj, odkiaľ berieš $table?


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.05.07
Prihlásený: 23.07.19
Príspevky: 420
Témy: 151 | 151
Napísal autor témyOffline : 24.02.2011 23:23 | error in your SQL syntax

mám to definované v tom istom dokumente hore:

$table = "prva";

ono s table bol problém,ale prišiel som na to, ked mi vyhadzovalo tie hlášky u insert príkazu

// pridané po 29 minútach od posledného príspevku

ja som asi blbec alebo čo.... furt si s tým neviem rady. dávam tu celý skript ak by ste náhodou niekto niečo postrehli.

Kód:
<?php

$xml = new XMLReader();
$xml->open('http://www.jazykoveforum.info/rawdata/sms.xml');
$sms = array();

$server = "xxxx"; 
$database = "xxxx"; 
$db_user = "yyyy";
$db_pass = "yyyyyy";
$table = "prva";



//definicia fcie tu, lebo ak u while tak fatal error cannot redeclare f

function tralala ($kod, $konecnykod){
$check="SELECT id FROM $table WHERE kod = '$kod'";
$qry = mysql_query($check);

if (!$qry) {
die ("Selhalo připojení k databázi1".mysql_error()." Kontaktujte nás");
}
$num_rows = mysql_num_rows($qry);
if ($num_rows != 0) {
$kod=1;
} else {
$konecnykod = $kod;
}
}


$link = mysql_connect($server, $db_user, $db_pass)
or die ("Selhalo připojení k databázi kvůli. Kontaktujte nás");

mysql_select_db($database)
or die ("Selhalo připojení k databázi. Kontaktujte nás");


while ($xml->read()) {
if ($xml->nodeType == XMLReader::ELEMENT AND $xml->name == "sms")
{
        $sms = array(
                        'uniq' => $xml->getAttribute('uniq'),
                        'sender' => $xml->getAttribute('sender'),
                        'recipient' => $xml->getAttribute('recipient'),
                        'okey' => $xml->getAttribute('okey'),
                        'opid' => $xml->getAttribute('opid'),
                        'opmid' => $xml->getAttribute('opmid'),
                        'ts' => $xml->getAttribute('ts'),
                        'text' => $xml->readString(),
                      );

$cislo = $sms["sender"];
$text = $sms["okey"];

$kod=mt_rand(100,99999999);

tralala ($kod, $konecnykod);


$insert = mysql_query("INSERT INTO $table (sender, okey, kod) VALUES
('".$cislo."', '".$text."', '".$konecnykod."')")
or die("Selhala databáze2".mysql_error()." Kontaktujte nás");
}
}
?>


Offline

Užívateľ
Užívateľ
error in your SQL syntax

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 25.02.2011 0:26 | error in your SQL syntax

fcia tralala() nevidí premennú 8table...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.05.07
Prihlásený: 23.07.19
Príspevky: 420
Témy: 151 | 151
Napísal autor témyOffline : 25.02.2011 9:06 | error in your SQL syntax

no kurnik. díky moc, moc. už som tam doplnil global $table;


Offline

Skúsený užívateľ
Skúsený užívateľ
error in your SQL syntax

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 25.02.2011 9:22 | error in your SQL syntax

http://blog.case.edu/gps10/2006/07/22/w ... g_practice


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.05.07
Prihlásený: 23.07.19
Príspevky: 420
Témy: 151 | 151
Napísal autor témyOffline : 25.02.2011 11:08 | error in your SQL syntax

:-) kokos...tak to si prečítam. dík za tip


 [ Príspevkov: 9 ] 


error in your SQL syntax



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

error in your SQL syntax

v Databázy

6

498

20.01.2014 15:16

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected '}' in /usr/export/www

v CMS

9

780

11.01.2007 18:32

then

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected T_STRING in ..

v Backend

7

1167

08.08.2007 8:03

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected '"' in

v Backend

1

678

10.12.2009 15:40

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected $end

v Backend

6

1087

29.08.2011 22:26

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_ST

v Backend

1

701

05.10.2010 12:08

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected ')'

v Backend

25

3969

16.05.2009 14:37

pkrajnak

V tomto fóre nie sú ďalšie neprečítané témy.

Chyba v SQL syntax

v Backend

3

520

12.05.2010 11:04

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

syntax error

v Backend

6

584

25.04.2012 19:46

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

syntax error PHP

v Backend

5

898

03.06.2010 14:14

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Syntax error + formatovanie kodu

v Backend

19

771

15.09.2008 13:39

dadmtb

V tomto fóre nie sú ďalšie neprečítané témy.

sass - error pri kompilacii (syntax)

v Frontend

3

1342

29.08.2017 21:18

17mark

V tomto fóre nie sú ďalšie neprečítané témy.

syntax error T_ECHO neviem si rady :(

v Backend

9

801

28.12.2009 22:06

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena vo functions.php - syntax error

v Backend

2

810

06.04.2018 18:45

oremusaa

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery: Syntax error, unrecognized expression: [href$=.pdf]

v Frontend

2

604

28.12.2011 12:45

tomco3131

V tomto fóre nie sú ďalšie neprečítané témy.

phpBB - SQL ERROR [ sqlite ]

v CMS

2

447

04.07.2012 14:45

ondrejko0102



© 2005 - 2026 PCforum, edited by JanoF