MySQL poraz drugi

0

używam takiego kodu(wycinek) z przykładu i nie działa łaczenie się do serwera w przykładzie nie było jednego argumentu ale go wyzerowałem zmieniłem adres na interia.pl moze to przez to ze jako baze wybieram db_test a moze na pewno dlatego ... w takim razie mam pytanie gdzie moge zdobyc taka baze danych ? do ktorej mogl bym sie podlaczyc i cos kombinować i drugie pytanie czy np. giełda na interia.pl tez jest taka baza z ktorej mozna pobierać aktualny kurs jakiejs akcji ?

mysql_init(&mysql);
connection = mysql_real_connect(&mysql,
"interia.pl",
0, 0,
"db_test",
0, 0,0);
/* check for a connection error /
if( connection == NULL ) {
/
print the error message */
printf(mysql_error(&mysql));
return 1;
}

0

Witam

Widzę, że nie bardzo jesteś zaawansowany w mysql. Ja zresztą też nie. Na początek polecam coś takiego:

  1. Zainstaluj sobie mysql serwer.
  2. Utwórz nową pustą bazę danych.
  3. Utwórz sobie tabelę w bazie.
  4. Wypełnij kilka wierszy w tabeli danymi.
  5. Popróbuj sobie wykonać kilka operacji na bazie (dodawać rekordy, kasować, modyfikować, tworzyć zapytania sql).

To wszystko z trybu command mysql.

Jak trochę się oswoisz to możesz powoli brać się za mysql API.

Otwieranie baz na interii czy w innym portalu chyba Ci się bezpośrednio nie uda. Potrzebne są loginy, hasła i inne bzdurki.

Zachęcam do poczytania helpa mysql jest tam opisane wszystko dosłownie kroko po kroku

Pozdrawiam

0

Oto kawałek kodu z mojego programu:

#define MYSQL_USER "mysql_user"
#define MYSQL_PASS "mysq_pass"
#define MYSQL_HOST "127.0.0.1"
#define MYSQL_DBNAME "mysql_db_name"

MYSQL *MakeConnection(void);

int main()
{
MYSQL *pConnection;

std::cout << "Connecting to database...";

   pConnection = MakeConnection();

   if (pConnection) {
      std::cout << "Success\n";
   } else {
      std::cout << "Failed\n";
   }

}

MYSQL *MakeConnection(void)
{

   MYSQL *pConnection;
   pConnection = mysql_init(NULL);
   pConnection = mysql_real_connect(pConnection, MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DBNAME, 0, NULL, 0);

return pConnection;
}

Przeanalizuj sobie go ;).

0

na interii chyba nie ma takiej bazy, tzn. pewnie jest, ale i zniej są generowane dane na stronach, ale <ort>nie</ort> będziesz miał do neij dostepu...
generalnie jak już ktoś radził zainstaluj an lokalnym kompie i sie pobaw, a potem możesz sobie założć konto an jakimś darmowym serwerze który udostępnie mysql

0

dzieki za wszystkie rady zaczynam coś z tego rozumieć :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1