MySQL aneb kde mám chybu ? :-D

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

$q = "INSERT into onlajny SET sloupec ='$b' ";
fClose;
$r = mysql_query($q);
mysql_query ("ALTER TABLE onlajny ADD FULLTEXT (sloupec)");
$mhl = mysql_query("
SELECT *
FROM onlajny
WHERE MATCH(sloupec) AGAINST('stav utkání')
");


Dělají tyto řádky opravdu to že vloží ten hafec kódu z $b do sloupce v mysql a pak mysql najde text "stav utkání" a nebo to sice proskočí ale todle to nedělá ? Tabulku v mysql mám nazvanou onlajny sloupec v ni se menuje "sloupec", tabulka má jeden sloupec....

Díky za help :oops:
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

OK, tak ted nevím, jestli to jen neznám, ale INSERT a SET v jednom dotazu jsem nikdy neviděl.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

OndraSter píše:OK, tak ted nevím, jestli to jen neznám, ale INSERT a SET v jednom dotazu jsem nikdy neviděl.
hele ja taky ne opisoval sem to z jakyho si navodu... a mysql a php jeste moc neovladam a zatim co tam mam mi pride ze je to nejak podivne jednoduchy... hlavne ted sem zjistil ze ta promena $b se mi po ediatci kodu na ¨

q = ("INSERT into vysledek VALUES $b");
fClose;
$r = mysql_query($q);
//mysql_query("ALTER TABLE onlajny ADD FULLTEXT (sloupec)");
$mhl = mysql_query("
SELECT *
FROM onlajny
WHERE MATCH(vysledek) AGAINST('stav utkání')
");

neukládá do db... :lol:
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

no, z jakýho návodu? Tohle je naprosto zmatený.

$r = mysql_query('INSERT INTO onlajny (sloupec) VALUES (\'' . $b . '\')');
$mhl = mysql_query('SELECT * FROM onlajny WHERE MATCH(sloupec) AGAINST(\'stav utkání\');

:roll:
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

OndraSter píše:no, z jakýho návodu? Tohle je naprosto zmatený.

$r = mysql_query('INSERT INTO onlajny (sloupec) VALUES (\'' . $b . '\')');
$mhl = mysql_query('SELECT * FROM onlajny WHERE MATCH(sloupec) AGAINST(\'stav utkání\');

:roll:
..sry ale tedka sem se v tom nejak ztratil ale tipuju ze to co mi pises jsou presne ty radky akorat ze napsany spravne ze ?
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

To je celý ten kod, jestli jsem dobře pochopil původní popis.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

tak ted prohlizec vraci :
Parse error: syntax error, unexpected T_STRING in /CORE/AreaC/2bit.cz/sr/www/projekt.php on line 16

přičemž line 16 :

$mhl = mysql_query('SELECT * FROM onlajny WHERE MATCH(vysledek) AGAINST(\'stav utkání\');


//EDIT : je vůbec možné do mysql uložit html kód ?
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

Chybička, omlouvám se:

$mhl = mysql_query('SELECT * FROM onlajny WHERE MATCH(vysledek) AGAINST(\'stav utkání\')');

takhle to je už snad správně.

Ano, jde to.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

v pohodě jo teď už ot nevyhazuje zadnou chybu..dík... tak a kdyz chci celej ten radek kde je stav utkání + blabla narvat do proměný kerou pak vypisu v echu v php tak to udelam prosimte jak ?
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

while ($radek = mysql_fetch_array($mhl)) {
echo $radek['vysledek'];
}
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

j zkusím ale vidim to mysql fakt poprve ae nemuzu si pomoct ale proste v tech tabulkach ta promena ulozena není....
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

Tak asi máš chybu někde jinde. Doufám, že tam máš předtím to INSERT ....

Btw, proč to není v sekci Programování a web? Napiš nějakámu fullmodovi, at to tam přesune (některý ze zaběhlých).
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

No jak by podle tebe mela spravne vypadat ta tabulka v MySQL ?

edit: jak poznam fullmoda? :-D
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

1, no tabulka třeba tak, jak jí ted předpokládám (jeden sloupec - i když tady by se hodil ještě nějaký index)
2, někoho osvědčeného :roll: .

Spíš bych viděl problém tam, že se ti ty data do DB neuloží a u toho hledal chybu.

// a do DB neukládáš proměnnou, ale její obsah. Zkus si něco o tom nastudovat na tutoriálu na http://linuxsoft.cz/php/
Naposledy upravil(a) Vivec dne sob 4. dub 2009, 22:17, celkem upraveno 1 x.
Důvod: moved
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

no tak jeden sloupec by byl .... ale kdyz chci nahlidnout do obsahu radku sloupce tak to hodi todle :

MySQL hlásí: Dokumentace
#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 '' at line 1



btw: koukám že si na jecny... tam budu v prvaku pristi rok :)


//Edit : tak uz to chodi uspesne to uklada, jen tedkonc nejak nevim jak zobrazit poslednik radek ve sloupci + to vypisovani jak si mi psal z tej databaze promeny nejak tak nevypisuje nic...

ps:zkusím na to prijit...
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od OndraSter »

Dej sem někam celý kod, co máš, ze střípků se blbě skládá výsledek.

A který SQL hlásí tu chybu?
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mr.mike
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. srp 2007
Bydliště: 10.0.0.1 - Silent Town
Kontaktovat uživatele:

Re: MySQL aneb kde mám chybu ? :-D

Příspěvek od mr.mike »

SZ...
Odpovědět

Zpět na „Programování a web“