Results 1 to 12 of 12

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    read-only jordan17772's Avatar
    Join Date: May:2008
    Location: Âåëèêî Òúðíîâî
    Posts: 3,197

    MySQL è áàçà äàííè ñ êèðèëèöà

    Èçâèíÿâàì ñå, ÷å ùå çàäàì âúïðîñ äî ãîëÿìà ñòåïåí áÿãàù îò òåìàòèêàòà íà öåëèÿò ôîðóì , à èìåííî õàðäóåðà . À ñåãà ïî ñúùèíàòà íà âúïðîñà ìè.  ìîìåíòà ïèøà ïðîåêò íîâèíàðñêè ñàéò çà áúäåùà êîìïþòúðíà èãðà. MySql ñúì êîíôèãóðèðàë ñ
    default-character-set=cp1251. Áàçàòà ìè äàííè è òàáëèöèòå â phpmyadmin ñà ìè cp1251_generali_cp.

    Åòî êàê ñå ñâúðçâàì - óñïåøíî ðàçáèðà ñå.

    index.php ->

    <?php
    include ("blocks/bd.php"); /* Ñúåäèíÿâàì ñ áàçàòà äàííè*/

    $result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'",$db);

    $myrow = mysql_fetch_array($result);

    ?>



    bd.php->

    <?php
    $db = mysql_connect ("localhost","php","11111");
    mysql_select_db("phpsite01",$db);

    ?>

    Åòî êàêâî ìè èçêàðâà îò text ( òîâà êîåòî å ñ âúïðîñèòåëíèòå çíàöè )



     index.php ñ ìåòà òàã ñúì óêàúë, ÷å ðàáîòÿ ñ windows-1251 (cp1251) è òàì íå ñå äúíè, çàùîòî áóòîíèòå ãè èçêàðâà ñ êèðèëèöà.

    Êàê äà ôèêñíåì ïðîáëåìà ñ êèðèëèöàòà è áàçèòå äàííè ... Ùå áúäà áëàãîäàðåí çà âñÿêà ïîìîù !

    Â ñúðâúð ñêðèïòà íà PHP - php.ini ïîãëåäíàõ è ðàçêîìåíòèðàõ default_charset = "windows-1251" , íî ïàê íèùî :\

    //edit : ïèòàéòå, àêî íåùî íå ÿñíî îêîëî âúïðîñà !
    Last edited by jordan17772; 9th August 2008 at 15:16.
    AMD Phenom II X4 980 Black @4GHz with 1.425v |GA-MA790FX-UD5P| Prolimatech Megahalems + Noctua NF-S12B-FLX |EVGA GeForce GTX 1060 SSC 6GB ACX 3.0 | 4Õ2GB G.Skill F2-8000CL5D-4GBPQ | 1TB + 640GB WD Black | Seasonic X750 Gold | CM 690 II Advanced Black | Logitech Wave Pro | Edifier R1850DB

  2. #2
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Ùîì áóòîíèòå èçëèçàò íîðìàëíî, ÿâíî àêî ïîãëåäíåø View->Character Encoding, å Windows1251, êîåòî ÿâíî å íîðìàëíî â ñëó÷àÿ.

    Ïðîáâàé â bd.php äà ñëîæèø íàêðàÿ
    mysql_query("SET NAMES 'cp1251'", $db);
    Òîâà ïî÷òè âèíàãè å ïðîáëåìúò.

  3. #3
    read-only jordan17772's Avatar
    Join Date: May:2008
    Location: Âåëèêî Òúðíîâî
    Posts: 3,197
    tedych ! ÇËÀÒÅÍ ÑÈ

    Last edited by jordan17772; 9th August 2008 at 15:06.
    AMD Phenom II X4 980 Black @4GHz with 1.425v |GA-MA790FX-UD5P| Prolimatech Megahalems + Noctua NF-S12B-FLX |EVGA GeForce GTX 1060 SSC 6GB ACX 3.0 | 4Õ2GB G.Skill F2-8000CL5D-4GBPQ | 1TB + 640GB WD Black | Seasonic X750 Gold | CM 690 II Advanced Black | Logitech Wave Pro | Edifier R1850DB

  4. #4
    White awesomeness z0ne's Avatar
    Join Date: Feb:2002
    Location: Õàñêîâo
    Posts: 13,331
    Çà òîçè ïðîáëåì áåøå ïèòàíî è ïðåäè òóê.Ðåøåíèåòî ãî ïîëó÷è îò tedych, íî å æåëàòåëíî òîâà íåùî äà ãî ñëîæèø â íà÷àëîòî íà íÿêîé ãëàâåí ôàéë, êîéòî âêàðâàø âúâ âñÿêà ñòðàíèöà - ÿ ôóíêöèè, ÿ êîíåêøúí, ÿ íåùî äðóãî.Ñúùî òàêà ìîæå äà ìó ñëîæèø åäíà "@", çà äà íå ãîâîðè, êîãàòî íå òðÿáâà íÿêîé ïúò. Èíà÷å íÿìà äà å çëå äà ñè îïðàâèø è çàÿâêèòå.Íå çàáðàâÿé ñúùî òàêà äà èçïîëçâàø "`" â çàÿâêèòå ñè, çàùîòî íÿêîé ïúò ùå òè ðåøàò ãîëåìè ïðîáëåìè ñúñ ñèñòåìíî çàïàçåíèòå äóìè.

    Íàïðèìåð:

    PHP Code:
    $_my_row = @mysql_fetch_array(@mysql_query("SELECT `title`, `meta_d`, `meta_k`, `text` FROM `settings` WHERE `page` = 'index'")); 
    ï.ï.Íå å íóæíî äà "ïàçèø" òàêúâ òèï äàííè â MySQL.Ãîâîðÿ çà meta è title.Íàé-äîáðå å äà ãè äåôèíèðàø íÿêúäå, çàùîòî íàé-ìàëêîòî ùå îáëåê÷èø áàçàòà äàííè îò èçëèøíè íåùà, à íå âÿðâàì çàãëàâèåòî äà ãî ìåíèø ïîñòîÿííî - íàïðèìåð: Diablo 3, à ñëåä íåãî âèíàãè ìîæå äà JOIN-åø íåùî êàòî èíôîðìàöèÿ - Diablo 3 - Íîâèíè - {Äîáðå äîøëè}, êàòî èìàø ñòàòè÷íî èìå íà ñòðàíèöà, èìå íà ìîäóëà è â {} òè èäâà çàãëàâèåòî íà íîâèíàòà îò áàçàòà äàííè.

  5. #5
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    Ñïîðíî å. Äîðè íå çíàåì äîêîëêî ñà äèíàìè÷íè è ðåäàêòèðóåìè â íåãîâèÿ ïðèìåð. Àêî äàííèòå ñà íå òîëêîâà ñóáåêòèâíî ñâúðçàíè ñ êîíêðåòíàòà ðåàëèçàöèÿ/ ïðîåêò, òîçè íà÷èí íà ïàçåíå íà âñè÷êî â áàçàòà ÿ ïðàâè ëåñíî ïðåíîñèìà è ïðèñïîñîáèìà. Àç ïðèìåðíî ïîëçâàì êîìåíòàðèòå êúì ïîëåòàòà âúâ Ôàéúðáúðä çà ìåòàäàííè, ñïåöèôèöèðàíè îò ìåí, îòíîñíî íà÷èíà íà ðàáîòà ñ ïîëåòà. Òîâà ïîñëå ìè àâòîìàòèçèðà âñè÷êè îïåðàöèè(èíñúðò, ñåëåêò, ÷åêâàíå íà ñòîéíîñò, äîïúëíèòåëíè äèíàìè÷íè îïåðàöèè â êîíêðåòíèÿ ñêðèïò, è äîðè äèëèéò, àêî å êîíñòðàéíò) ñ ïîëåòî è âèçóàëèçàöèÿòà ìó, ñàìî ïðè ñïîìåíàâàíåòî ìó â ñïèñúêà îò ïîëåòà, êîèòî èçïîëçâàì â êîíêðåòíàòà çàÿâêà/ôîðìà. Íå ñúì ïðî÷óâàë êàê äà ðàáîòÿ è ïðîìåíÿì ìåòàäàííèòå â MySQL, çàòîâà ñúùèÿ àâòîìàòèçèðàí ìåõàíèçúì èçïîëçâà òàáëèöà çà äà ãè ñúõðàíÿâà. Áèäåéêè òàêà íåñòàòè÷íè ñà è äîñòúïíè çà ìåòîäèòå íà îáðàáîòêà êàòî âñÿêà äðóãà òàáëèöà. Äîðè ãî íàìèðàì çà ïî-óäîáíî îò âàðèàíòà ìè ñ Ôàéúðáúðä.
    Last edited by Bombera; 9th August 2008 at 16:16. Reason: Ãðóáî òàéïî
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî

  6. #6
    read-only jordan17772's Avatar
    Join Date: May:2008
    Location: Âåëèêî Òúðíîâî
    Posts: 3,197
    Ìåðñè çà ñúâåòèòå, íî ñ ìàñèâ ìè èçãëåæäà ìíîãî ïîäðåäåíî è ìè õàðåñâà òîçè ñòèë

    <meta name="description" content="<?php echo $myrow['meta_d']; ?>">
    <meta name="keywords" content="<?php echo $myrow['meta_k']; ?>">
    <title><?php echo $myrow['title']; ?></title>

    Àç ãëàâíî ñ áàçàòà äàííè ïðåäïî÷èòàì äà ðàáîòÿ, ÷å âñè÷êî å íà ÷èñòè÷êî. À è àäìèí ÷àñò èìàì äà ïèøà...òàì àêî èçëåçå íåùî ùå ïîìàãàòå. Ìåðñè ìíîãî.

    Ïîäðåäáàòà ñïîðåä ìåí å äîáðà

    Last edited by jordan17772; 9th August 2008 at 16:24.
    AMD Phenom II X4 980 Black @4GHz with 1.425v |GA-MA790FX-UD5P| Prolimatech Megahalems + Noctua NF-S12B-FLX |EVGA GeForce GTX 1060 SSC 6GB ACX 3.0 | 4Õ2GB G.Skill F2-8000CL5D-4GBPQ | 1TB + 640GB WD Black | Seasonic X750 Gold | CM 690 II Advanced Black | Logitech Wave Pro | Edifier R1850DB

  7. #7
    White awesomeness z0ne's Avatar
    Join Date: Feb:2002
    Location: Õàñêîâo
    Posts: 13,331
    Quote Originally Posted by jordan17772 View Post
    Ìåðñè çà ñúâåòèòå, íî ñ ìàñèâ ìè èçãëåæäà ìíîãî ïîäðåäåíî è ìè õàðåñâà òîçè ñòèë..
    Îêåé, ïðàâè ñè ãî òàêà, êàêòî íà òåá òè å íàé-ëåñíî è êàêòî ñïîðåä òåá ùå ãî ðåäàêòèðàø íàé-ëåñíî.

    Quote Originally Posted by jordan17772 View Post
    À è àäìèí ÷àñò èìàì äà ïèøà...òàì àêî èçëåçå íåùî ùå ïîìàãàòå. Ìåðñè ìíîãî.
    Ùå ïîìàãàìå àêî ñè ïîñëóøåí.

  8. #8
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Âñè÷êî å âúïðîñ íà êîìïðîìèñè.
    Àç íàïðèìåð èìàì ïîðåäèöà îò êëàñîâå, åäèí îò êîèòî å AppSettings, è òîé àâòîìàòè÷íî ÷åòå îò áàçàòà êîíêðåòíè ñåòèíãè â ãëàâíîòî include. Ñåòèíãè, íóæíè çà öÿëîòî ïðèëîæåíèå. Èìà ìåòîäè çà (îòëîæåíî) äîáàâÿíå, èçòðèâàíå è ò.í. íà òàêèâà, êàòî â ñúùàòà òàáëèöà (name,value,cachetime) ñå ïîëçâà è çà êåøèðàíå íà ñëîæíè è âðåìååìêè çà ïîëó÷àâàíå çàÿâêè èëè äàííè. ×ðåç serialize() çàïàçâàì ïðîñòî öåëè ïðîìåíëèâè îò âñÿêàêúâ òèï. Íàãîðå â òàçè éåðàðõèÿ ñåäè åäèí áàçîâ àáñòðàêòåí êëàñ çà ðàáîòà ñ òåçè ïîëåòà è ãðèæåù ñå çà óïðàâëåíèå íà úïäåéòâàíåòî ïðåç îïðåäåëåí ïåðèîä íà êåøà, êîåòî ïåðôåêòíî ñëóæè è çà îïöèèòå íà ïðèëîæåíèåòî ñ äúëúã æèâîò áåç úïäåéò íà îïöèÿòà. Ñúñ ñúùàòà óñïåøíîñò ãè ïîëçâàì è çà ëåñíî èìïëåìåíòèðàíå íà cron jobs è çà äîñòà äðóãè íåùà.
    È ïîíåæå èçâëè÷àíåòî ñòàâà ñàìî ñ åäíà çàÿâêà â íà÷àëîòî, è åäíà â êðàÿ íà èçïúëíåíèåòî â äåñòðóêòîðà (çàïèñâàíå íà ïðîìåíèòå), òîâà íå ñå îòðàçÿâà ìíîãî çëå, ïîíåæå ïðè âñåêè ðåêóåñò ñå èçïúëíÿâàò ïî÷òè âèíàãè ïîíå ïî 10-òèíà çàÿâêè.

     ñëó÷àÿ èìàìå îòäåëíè ñòàòè÷íè èìåíà íà ïîëåòà â òàáëèöàòà çà title, meta_x, è ò.í., êîåòî ìàëêî îáåçñìèñëÿ èçïúëíåíèåòî, è ìèñëÿ ÷å íàèñòèíà çà íåñëîæåí ïðîåêò, îñâåí àêî íå ñå áàçèðà íà íÿêàêúâ ïðîñò ôðåéìóúðê êàòî òîçè, çà êîéòî ñïîìåíàõ, â êîíôèã-à ìîæå äà ñå ïî-óäà÷íî äà ñå ïàçè.

  9. #9
    Àãåíò Ñìèò Èöêàòà's Avatar
    Join Date: Feb:2005
    Location: Sofia
    Posts: 72
    Ïîëçâàé utf8 âìåñòî cp1251

  10. #10
    read-only jordan17772's Avatar
    Join Date: May:2008
    Location: Âåëèêî Òúðíîâî
    Posts: 3,197
    Quote Originally Posted by Èöêàòà View Post
    Ïîëçâàé utf8 âìåñòî cp1251
    Äî ìîìåíòà ñå îãðàíè÷àâàì ñ ëàòèíèöà è êèðèëèöà. Òàáëèöèòå íå ñà ìíîæêî è áúðçî ìîãà äà ãè îáúðíà â utf8 àêî èçëåçå íóæäà. Öÿëîòî ìè ïðèëîæåíèå ñè ãîâîðè ñ mysql íà 1251cp_general_ci. Ùå äúìïâàì, àêî ñå íàëîæè..4 òàáëè÷êè ñà ñàìî ...
    AMD Phenom II X4 980 Black @4GHz with 1.425v |GA-MA790FX-UD5P| Prolimatech Megahalems + Noctua NF-S12B-FLX |EVGA GeForce GTX 1060 SSC 6GB ACX 3.0 | 4Õ2GB G.Skill F2-8000CL5D-4GBPQ | 1TB + 640GB WD Black | Seasonic X750 Gold | CM 690 II Advanced Black | Logitech Wave Pro | Edifier R1850DB

  11. #11
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Òàáëèöèòå ñà ëåñíè.
    Ïî-êîôòèòî å àêî ïðàâèø äîñòà ñòðèíãîâè ìàíèïóëàöèè â êîäà, çíàåì, ÷å ïîâå÷åòî ñòðèíãîâè ô-èè â PHP5 íå ñà çàïîçíàòè ñ Unicode. Îñòàíàëèòå ñúùî íå ñà çàïîçíàòè, íî ïîíå íå ñà òîëêîâà îïàñíè.

  12. #12
    Àãåíò Ñìèò Èöêàòà's Avatar
    Join Date: Feb:2005
    Location: Sofia
    Posts: 72
    Ïèøåø êúñòúì ôóíêöèè

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè