Results 1 to 9 of 9

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User Djaniko0o's Avatar
    Join Date: Jan:2016
    Location: West Coast - Varna
    Posts: 86

    èçâåæäàíå íà äàííè îò MySQL òàáëèöà

    Çäðàâåéòå! Íàêðàòêî ðàáîòÿ íàä åäíà ïðîãðàìà ðàáîòåùà ñ ïðîòîêîëà InSim, êîéòî ïúê îò ñâîÿ ñòðàíà îñèãóðÿâà âðúçêàì ìåæäó ïðîãðàìàòà è èãðà ñ êîëè çà êîÿòà ñòàâà íà âúïðîñ. InSim ïîçâîëÿâà äà ïðàâÿ âðúçêà ñ èãðàòà è äà èçïðàùàì è ïîëó÷àâàì ïàêåòè îò äàííè. Ïðîòîêîëúò InSim îïèñâà êàê âñåêè îò òåçè ïàêåòè å ôîðìàòèðàí è âñåêè åçèê çà ïðîãðàìèðàíå, êîéòî ìîæå äà ñúçäàäå ìðåæîâà âðúçêà è äà èçïðàòè è ïîëó÷è íèçîâå îò äâîè÷íè äàííè, ìîæå äà ñå ñâúðæå ñ íåãî.

    Íàêðàòêî çà òîâà ñòàâà íà âúïðîñ. Íàïðàâèë ñúì ïðîãðàìàòà äà ðàáîòè ñ SQL Database îáà÷å ñå çàòðóäíÿâàì â èçâåæäàíå íà äâà ðåäà íàïðèìåð:
    Â SQL òàáëèöà íà èìå: Cars èìà 2 àâòîìîáèëà íà èìåòî íà åäèí èãðà÷, íàïðèìåð:
    CarID|Player|Car|
    1 |Ivan |BMW|
    2 |Ivan |Audi|
    Êîãàòî òðúãíà äà ãè èçâåæäàì ñ êîìàíäàòà ìè èçëèçà ñàìî ïúðâèÿò ðåä. ñàìî ïúðâàòà êîëà, âòîðàòà íå ìîãà äà ÿ èçêàðàì.. Íà êàêâî ìîæå äà ñå äúëæè ïðîáëåìà, íåùî íå ãî ïðàâÿ êàêòî òðÿáâà..

    Ðåàëíî â èãðàòà ïîëó÷âàì òîçè íàäïèñ: Car:BMW Car Owner: Ivan, íÿìàì îùå åäèí ðåä îòäîëó ïîä òîçè äà ïèøå è äðóãàòà êîëà...

    À öåëèÿò êîä å òîçè:

    HTML Code:
    MySqlConnection mysqlvruzka = new MySqlConnection("Server=localhost;Database=IGRI;Uid=root;Pwd='nqmaparola678900';");
                                                mysqlbaglan.Open();
                                                MySqlCommand mda = new MySqlCommand("SELECT * FROM cars WHERE Car_Owner='" + Conn.Username + "' UNION SELECT * FROM cars WHERE Car_Owner='" + Conn.Username + "'", mysqlvruzka);
                                                MySqlDataReader mdr = mda.ExecuteReader();
                                                    while (mdr.Read())
                                                    {
                                                        Conn.CarOwner = mdr[1].ToString();
                                                        Conn.CarType = mdr[2].ToString();
                                                       
                                                        byte LocationX = 70;
                                                        byte ButtonID1 = 120;
                                                    insim.Send("Car:" + Conn.CarType + "Car Owner:" + Conn.CarOwner, H = 6, W = 85, T = LocationX, L = 46, ClickID = ButtonID1,);
                                                       LocationX += 4;
                                                        ButtonID1++;
                                                    }
     mysqlvruzka.Close();

  2. #2
    Registered User
    Join Date: Nov:2018
    Location: Øóìåí
    Posts: 106
    Êàêúâ å çàìèñúëà íà òîçè áåçñìèñëåí þíèúí?

  3. #3
    Registered User Djaniko0o's Avatar
    Join Date: Jan:2016
    Location: West Coast - Varna
    Posts: 86
    Ñâúðçàíî å èãðà, êîÿòî èìà àâòîìîáèëè è òàçè ïðîãðàìà ñëóæè çà ñúáèðàíå íà ingame ïàðè è çàêóïóâàíå íà êîëèòå, à òîçè êîä çà ïîêàçâàíå íà âñè÷êè êîëè íà êîíêðåòíèÿò èãðà÷

    Ï.Ï îô.. Òè ñè ïèòàë çà Union-a àìè íàëè êîìáèíèðà ðåçóëòàòà îò äâà èëè ïîâå÷å SELECT îïåðàòîðà. êàê ìîãà äà ñåëåêòðà äâà ïúòè áåç Union Ìîãà ëè ?
    Last edited by Djaniko0o; 31st December 2018 at 01:02.

  4. #4
    Product of Science
    Join Date: Aug:2016
    Location: Ïúòóâàù èç Âñåëåíàòà
    Posts: 294
    Quote Originally Posted by Djaniko0o View Post
    Ñâúðçàíî å èãðà, êîÿòî èìà àâòîìîáèëè è òàçè ïðîãðàìà ñëóæè çà ñúáèðàíå íà ingame ïàðè è çàêóïóâàíå íà êîëèòå, à òîçè êîä çà ïîêàçâàíå íà âñè÷êè êîëè íà êîíêðåòíèÿò èãðà÷

    Ï.Ï îô.. Òè ñè ïèòàë çà Union-a àìè íàëè êîìáèíèðà ðåçóëòàòà îò äâà èëè ïîâå÷å SELECT îïåðàòîðà. êàê ìîãà äà ñåëåêòðà äâà ïúòè áåç Union Ìîãà ëè ?
    UNION ñå èçïîëçâà çà îáåäèíÿâàíå íà ðåçóëòàòè îò ðàçëè÷íè òàáëèöè.
    SELECT èçâåæäà ðåçóëòàòè îò åäíà òàáëèöà êîëêîòî îòãîâàðÿò íà óñëîâèåòî, ùîì ñà 2, ùå èçëåçíàò 2 ðåäà.
    Ãðåøíî å äà ñå ïèøàò òîëêîâà SELECT, êîëêîòî ðåçóëòàòà î÷àêâàø îò òàáëèöà (àìè àêî ñà 1 ìèëèîí), öåëòà å áåç äà çíàåø êîëêî ùå ñà ðåçóëòàòèòå äà èçëåçíàò âñè÷êè ñ åäèí SELECT:
    Code:
    "SELECT * FROM cars WHERE Car_Owner='" + Conn.Username + "'";
    Ñèíòàêñèñà íå çíàì äàëè å âåðåí, äàâàì ñàìî ïðèìåð.
    Last edited by c3p0; 31st December 2018 at 07:08.

  5. #5
    Registered User Djaniko0o's Avatar
    Join Date: Jan:2016
    Location: West Coast - Varna
    Posts: 86
    ßñíî, òîâà íå ìè áåøå ÿñíî çà Union-a, áëàãîäàðÿ Íî âñå ïàê îòíîâî ïðîäúëæàâàì äà ïîëó÷àâàì äàííèòå îò âòîðèÿò ðåä èëè ïî-òî÷íî ïîñëåäíèÿò ðåä. Ïðèìåðíî:
    äîðè è â íàëèíè÷èåòî íà 3 êîëè èëè ìîæå è ïîâå÷å âèíàãè ïîëó÷âàì ïîñëåäíàòà êîëà. Òîâà îçíà÷àâà ÷å íà ñíèìêàòà ìîæå äà âèäèòå èìà íà ïúðâè ðåä UF1, íà âòîðè XFG è íà òðåòè XRG, äî ïðåäè äà çàêóïÿ XRG Ïîëó÷àâàõ íàäïèñ XFG, íî ñëåä êàòî çàêóïèõ XRG âå÷å ñàìî íåÿ âèæäàì. ßâíî ÷åòå ïîñëåäíàòà äîáàâåíà êîëà âñå..

  6. #6
    Registered User syman's Avatar
    Join Date: Aug:2016
    Location: Sofia
    Posts: 1,232
    íåùî ôèëòðèðà ñàìî 2 ñòîéíîñòè îò ïîñëåäíèÿ ðåä.
    Ïðåäïîëàãàì ÷å
    SELECT * FROM cars WHERE Car_Owner='" + Conn.Username + "' UNION SELECT * FROM cars WHERE Car_Owner='" + Conn.Username + "'"
    òðÿáâà äà èçêàðà 3 èëè 6 ðåäà àêî car_owner = Djaniko0o

    à
    Conn.CarOwner = mdr[1].ToString();
    Conn.CarType = mdr[2].ToString();

    ïðîñòî ñëàãà 2 ïðîìåíëèâè è òè âèæäàø ñàìî åäèí ðåä èçãðàäåí íà òÿõíà áàçà. Òðÿáâà òè array à íå ñòðèíã.

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 | Ìàãàçèí çà åëåêòðîííè öèãàðè