Results 1 to 9 of 9
Hybrid View
-
30th December 2018 20:02 #1
èçâåæäàíå íà äàííè îò 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();
-
30th December 2018 22:08 #2Registered User
Join Date: Nov:2018
Location: Øóìåí
Posts: 106
Êàêúâ å çàìèñúëà íà òîçè áåçñìèñëåí þíèúí?
-
30th December 2018 22:20 #3
Ñâúðçàíî å èãðà, êîÿòî èìà àâòîìîáèëè è òàçè ïðîãðàìà ñëóæè çà ñúáèðàíå íà ingame ïàðè è çàêóïóâàíå íà êîëèòå, à òîçè êîä çà ïîêàçâàíå íà âñè÷êè êîëè íà êîíêðåòíèÿò èãðà÷

Ï.Ï îô.. Òè ñè ïèòàë çà Union-a
àìè íàëè êîìáèíèðà ðåçóëòàòà îò äâà èëè ïîâå÷å SELECT îïåðàòîðà. êàê ìîãà äà ñåëåêòðà äâà ïúòè áåç Union Ìîãà ëè ?
Last edited by Djaniko0o; 31st December 2018 at 01:02.
-
31st December 2018 06:58 #4Product of Science
Join Date: Aug:2016
Location: Ïúòóâàù èç Âñåëåíàòà
Posts: 294
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.
-
31st December 2018 08:29 #5
ßñíî, òîâà íå ìè áåøå ÿñíî çà Union-a, áëàãîäàðÿ
Íî âñå ïàê îòíîâî ïðîäúëæàâàì äà ïîëó÷àâàì äàííèòå îò âòîðèÿò ðåä èëè ïî-òî÷íî ïîñëåäíèÿò ðåä. Ïðèìåðíî:
äîðè è â íàëèíè÷èåòî íà 3 êîëè èëè ìîæå è ïîâå÷å âèíàãè ïîëó÷âàì ïîñëåäíàòà êîëà. Òîâà îçíà÷àâà ÷å íà ñíèìêàòà ìîæå äà âèäèòå èìà íà ïúðâè ðåä UF1, íà âòîðè XFG è íà òðåòè XRG, äî ïðåäè äà çàêóïÿ XRG Ïîëó÷àâàõ íàäïèñ XFG, íî ñëåä êàòî çàêóïèõ XRG âå÷å ñàìî íåÿ âèæäàì. ßâíî ÷åòå ïîñëåäíàòà äîáàâåíà êîëà âñå..
-
31st December 2018 09:24 #6
íåùî ôèëòðèðà ñàìî 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 à íå ñòðèíã.




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè