Witam,
Mam problem z użyciem zmiennej w zapytaniach. A mianowicie nie wiem jaką metodą mam używać zmiennej.
Aby znaleźć coś po nazwie w bazie próbowałem w ten sposób:
mysql_query(conn,"SELECT FROM lokale WHERE nazwa LIKE "+IntToStr(zmienna)+";");
rezultat = mysql_store_result(conn); //tutaj jest wypisanie wyniku
while( (wiersz = mysql_fetch_row (rezultat) ))
{
wynik = wiersz[1];
cout << wynik << endl;
}
mysql_close(conn);
Niestety "+IntToStr(zmienna)+" nie działa. (a może robię źle coś innego)
Pewna osoba poleciła mi taką metodę:
char query[1024];
sprintf(query, "SELECT* FROM lokale WHERE nazwa LIKE %d;", zmienna);
mysql_query(conn, query);
I to też nie wyświetla mi nic. Czy ktoś mógłby mi coś doradzić w sprawie tego problemu?