Mantaazs0408
-
Pranešimai
6 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
Mantaazs0408 Pranešimai
-
-
Sveiki, taigi kyla klausimas, ar įmanoma, kad atvaizduojant tekstą iš MYSQL galėtume nustatyti kiek jis atvaizduos tarkim turim tekstą su 2000 simbolių, o aš norėčiau kad rodytų tik 500 iš to 2000 simbolių. Ar tai yra įmanoma? Turiu tokią mintį, kad galima duomenų bazėje sukurti papildomą eilutę kuriame saugotų tik tuos 500 simbolių, o kitame pilną. Bet noriu pasiteirauti, galbūt yra MYSQL funkcija, kuri padėtų išvengti naujos eilutės kūrimo MYSQL lentelėje, kadangi tai būtų tik papildomas MYSQL apkrovimas? :blink:
Dėkui iš anksto,
Laukiu atsakymo.
-
Su paprastu mysql daug maž moki jau kažką? Ir siūlau nebelaukti, o iškart pereiti prie jo
http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers
čia neblogų pavyzdžių yra :)
Dėkui, pasižiūrėsiu ir čia, bet jau esu susiradęs, vakar apsiskaičiau, pažiūrėjau kas kaip daroma, ir jau viską perdarinėju ant PDO, tik labai nepatogus error gaudymas.
Turiu vieną klausimą nesusijusį su MYSQL, ar dėl
header("Refresh:2");
gali iškraipyti, mano html kodus, ta prasme, kodai lieka tokie pat, bet paveikslėlių ir pan pozicija išsikraipo? Ar čia jau klaida slypi kur nors kitur?
-
Ne, tai skirta HTML'ui – atvaizdavimo metu, ne duomenų bazėms.
Apskritai turėtum ne escapinti, o naudoti PDO http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers – mysql_ funkcijos yra pasenusios ir greitu metu bus šalinamos.
Mmmm, na apie PDO pirmą kart girdžiu, na bet turėsiu pamokų, reiks į jį pasigilinti. Bei ieškoti daugiau informacijos. :)
-
http://us3.php.net/mysql-real-escape-string
[EDIT]
Dėkui, padėjai, padariau su mysql_real_escape_string ir viskas dabar tvarkoje, prieš tai buvau bandęs su juo, bet nepavyko, turbūt kažką ne taip padariau, dar kartą dėkui už pagalbą. :)
-
Taigi, darau komentarų išsaugojimą ir tarkim kai texto laukelyje yra panaudotas ' simbolis meta syntex klaidą:
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 ' bla bla bla ' at line 1
O jeigu nuėmus tą ' tada viskas tvarkoje, ką galėčiau padaryti, kad man nebemęstų šitos klaidos, kaip to išvengti?
O kodas yra toks:
.....
$sql = "INSERT INTO post (`id`,`text`,`users`,`data`) VALUES ('','$textas','$user','$data')";
$query = mysql_query($sql) or die(mysql_error());
.....
Galbūt yra būdas? Laukiu atsakymo.
MYSQL teksto rodymas nustatant jo ilgį
Tinklalapių kūrimas
Atrašyta
Dėkui už šį kodą, na bet man tinkamesnis yra kurį parašė Tom, bet dėkui už info. :)
Dėkui už pagalbą, to ir ieškojau. :)
Bet yra klausimas, dabar tai bandžiau, ir pamačiau, kad yra galima ganėtinai stambi klaida, tarkim texte yra tokie kaip <b> ir pan, ir jeigu taip netyčia nukerpa tekstą ten kur jis prasideda, ir nespėja pasibaigti, visas dizainas pasidaro su <b> šriftu, t.y. viską paryškina, bet čia spėju gal net neįmanoma ištaisyti, ar irgi yra koks nors būdas to išvengti?