Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 24.02.2011 22:11

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: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 24.02.2011 22:20

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
Príspevok Napísal autor témyOffline : 24.02.2011 22:37

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: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 24.02.2011 22:47

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
Príspevok Napísal autor témyOffline : 24.02.2011 23:23

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
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 25.02.2011 0:26

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
Príspevok Napísal autor témyOffline : 25.02.2011 9:06

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: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 25.02.2011 9:22

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
Príspevok Napísal autor témyOffline : 25.02.2011 11:08

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


Odpovedať na tému [ Príspevkov: 9 ] 


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

417

20.01.2014 15:16

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parse error: syntax error, unexpected '}' in /usr/export/www

v Redakčné systémy

9

693

11.01.2007 18:32

then Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parse error: syntax error, unexpected T_STRING in ..

v PHP, ASP

7

1051

08.08.2007 8:03

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parse error: syntax error, unexpected '"' in

v PHP, ASP

1

583

10.12.2009 15:40

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parse error: syntax error, unexpected $end

v PHP, ASP

6

963

29.08.2011 22:26

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_ST

v PHP, ASP

1

615

05.10.2010 12:08

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parse error: syntax error, unexpected ')'

v PHP, ASP

25

3864

16.05.2009 14:37

pkrajnak Zobrazenie posledných príspevkov

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

v PHP, ASP

3

460

12.05.2010 11:04

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

6

507

25.04.2012 19:46

shaggy Zobrazenie posledných príspevkov

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

v PHP, ASP

5

758

03.06.2010 14:14

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

19

669

15.09.2008 13:39

dadmtb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. sass - error pri kompilacii (syntax)

v HTML, XHTML, XML, CSS

3

490

29.08.2017 21:18

17mark Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. syntax error T_ECHO neviem si rady :(

v PHP, ASP

9

698

28.12.2009 22:06

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena vo functions.php - syntax error

v PHP, ASP

2

641

06.04.2018 18:45

oremusaa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery: Syntax error, unrecognized expression: [href$=.pdf]

v JavaScript, VBScript, Ajax

2

524

28.12.2011 12:45

tomco3131 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpBB - SQL ERROR [ sqlite ]

v Redakčné systémy

2

385

04.07.2012 14:45

ondrejko0102 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra