Stránka 1 z 1
MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 20:58
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

Re: MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 21:33
od OndraSter
OK, tak ted nevím, jestli to jen neznám, ale INSERT a SET v jednom dotazu jsem nikdy neviděl.
Re: MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 21:54
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...

Re: MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 21:57
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í\');

Re: MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 22:02
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í\');

..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 ?
Re: MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 22:05
od OndraSter
To je celý ten kod, jestli jsem dobře pochopil původní popis.
Re: MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 22:14
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 ?
Re: MySQL aneb kde mám chybu ? :-D
Napsal: pát 3. dub 2009, 23:24
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.
Re: MySQL aneb kde mám chybu ? :-D
Napsal: sob 4. dub 2009, 15:55
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 ?
Re: MySQL aneb kde mám chybu ? :-D
Napsal: sob 4. dub 2009, 16:19
od OndraSter
while ($radek = mysql_fetch_array($mhl)) {
echo $radek['vysledek'];
}
Re: MySQL aneb kde mám chybu ? :-D
Napsal: sob 4. dub 2009, 17:45
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í....
Re: MySQL aneb kde mám chybu ? :-D
Napsal: sob 4. dub 2009, 19:36
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).
Re: MySQL aneb kde mám chybu ? :-D
Napsal: sob 4. dub 2009, 20:43
od mr.mike
No jak by podle tebe mela spravne vypadat ta tabulka v MySQL ?
edit: jak poznam fullmoda?

Re: MySQL aneb kde mám chybu ? :-D
Napsal: sob 4. dub 2009, 21:30
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

.
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/
Re: MySQL aneb kde mám chybu ? :-D
Napsal: ned 5. dub 2009, 18:56
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...
Re: MySQL aneb kde mám chybu ? :-D
Napsal: ned 5. dub 2009, 20:06
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?
Re: MySQL aneb kde mám chybu ? :-D
Napsal: ned 5. dub 2009, 20:36
od mr.mike
SZ...