[ Sini82 @ 29.06.2010. 17:10 ] @
http://zetcode.com/tutorials/mysqlcapitutorial/

Svih 7 programa sam uspješno kompajlirao i pokrenuo na računaru, kada pokrenem poslednji program ne prikaže mi sliku:

Code:
$ ./6mysqlc
$ ./7mysqlc
$


Kada napišem upit, izbaci mi ne znam ni ja koliko redova znakova (kopirao sam poslednja dva reda , umjesto ostalih sam stavio . . .):

Code:
$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 69
Server version: 5.1.41-3ubuntu12.3 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use testdb;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+------------------+
| Tables_in_testdb |
+------------------+
| friends          |
| images           |
| writers          |
+------------------+
3 rows in set (0.00 sec)

mysql>SELECT data FROM images WHERE id=1;

. . .

---------------------------------------------------------------------------------------------+
1 row in set (0.02 sec)

mysql> 62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c62;9;c


Zašto mi ne prikaže sliku? Pokušao sam i sa image.jpg.
[ bogdan.kecman @ 29.06.2010. 17:24 ] @
ovaj zadnji program ce ti u fajl image.png snimiti sadrzaj tog bloba ... zasto ocekujes da ti bilo sta prikaze kada on baca podatke u fajl?
[ Sini82 @ 29.06.2010. 17:51 ] @
U pravu si. Kada sam postavio temu i sam sam skontao. U svakom slučaju hvala.

[Ovu poruku je menjao Sini82 dana 29.06.2010. u 19:57 GMT+1]
[ Sini82 @ 29.06.2010. 18:46 ] @
1. Šta je BLOB?
2. Ima li neko neki MySQL C API tutorijal na srpskom?
3. Kako da sve ovo što sam uradio u Linuxu uradim u Windowsu?
4. Kako da napravim instalacionu verziju ovih programa (MySQL C API) na oba operativna sistema; može tutorijal ili link?
[ Goran Rakić @ 29.06.2010. 18:57 ] @
1) Tip podataka koji skladišti binarne podatke, maksimalno dva bajta do 64KB. Postoje i MEDIUMBLOB (~16MB) i LONGBLOB (~4GB).

3) Podesi razvojno okruženje, instaliraj libmysql i prevedi programe.

4) Isto kao što bi napravio instalacionu verziju bilo kog drugog C programa.
[ bogdan.kecman @ 29.06.2010. 18:59 ] @
1. Binary Large Object http://dev.mysql.com/doc/refman/5.5/en/blob.html

2. sta tu ima da se prevodi ? imas 20tak funkcija i to je to samo ime funkcije ti generalno kaze sta ista radi

3. najbrze - instaliras gcc za windows i iskompajliras na windozi isto kao sto si na linuxu, sporije, uzmes mysqlclient.dll i napravis u visual studiju slican sors kao ovaj ... ako oces da koristis .nemoj onda skines .net konektor za mysql pa koristis njega ... generalno, sve zavisi sta hoces da postignes

4. instalaciona verzija programa se pravi za svaki operativni sistem drugacije i zavisi od toga koje alate koristis za taj operativni sistem. pravljenje instalacione verzije tvog programa nema nikakve veze sa mysql-om a tako ni sa ovim forumom. Vecina razvojnih alata dolaze sa nekim alatom (bar rudimentarnim) za generisanje instalacione procedure
[ Sini82 @ 29.06.2010. 19:09 ] @
Hvala vam, sada bar znam otprilike kako šta da uradim.
[ Sini82 @ 05.07.2010. 10:22 ] @
Dodao sam /usr/lib/mysqlclient.so i /usr/lib/mysqlclient_r.so u link libraries (Project -> Build options -> Linker settings na Code::Blocks-u) a i dalje mi se pri kompilaciji javljaju greške? Gdje griješim?

Sa gcc mi je radilo bez problema:

Code:
gcc 1mysqlc.c -o 1mysqlc  `mysql_config --cflags --libs`
[ Sini82 @ 05.07.2010. 14:25 ] @
Koristim Code::Blocks na Linuxu. Ovo je izlaz komande 'mysql_config --cflags --libs':

Code:

-I/usr/include/mysql  -DBIG_JOINS=1  -fno-strict-aliasing   -DUNIV_LINUX -DUNIV_LINUX
-Wl,-Bsymbolic-functions -rdynamic -L/usr/lib/mysql -lmysqlclient



Code:
//1mysqlc.c
#include <my_global.h>
#include <mysql.h>

int main(int argc, char **argv)
{
  printf("MySQL client version: %s\n", mysql_get_client_info());
}


Kako da podesim Code::Blocks?

Otvorio sam novu temu:

http://www.elitesecurity.org/t...ra-MySQL-API-program-na-Linuxu


[Ovu poruku je menjao Sini82 dana 05.07.2010. u 16:28 GMT+1]