A simple mysql sample
#include <winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <mysql.h>
#pragma comment(lib,"libmysql")
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL* mysql;
MYSQL_RES* results;
MYSQL_ROW record;
mysql = mysql_init(NULL);
if(!mysql)
{
printf("mysql_init error!\n");
}
if(!mysql_real_connect(mysql, NULL,"root","sbivfh", "mysql", 3306,NULL,0))
{
printf("Failed to connect to database: Error: %s\n",mysql_error(mysql));
}
if(mysql_query(mysql,"select User from user"))
{
printf("mysql_query: Error: %s\n",mysql_error(mysql));
}
results = mysql_store_result(mysql);
my_ulonglong ulNum = mysql_num_rows(results);
while(record = mysql_fetch_row(results))
{
printf("%s",record[0]);
}
mysql_free_result(results);
mysql_close(mysql);
mysql_server_end();
return 0;
}
//use proc
--2009-09-21
#include <winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <mysql.h>
#pragma comment(lib,"libmysql")
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL* mysql;
MYSQL_RES* results;
MYSQL_ROW record;
char szProcQueryUser[256];
ZeroMemory(szProcQueryUser,256);
/*
create table user1 (userid int not null);
delimiter //
create procedure queryuser1 ()
begin
insert into user1 (userid) values (5);
end
//
*/
mysql = mysql_init(NULL);
if(!mysql)
{
printf("mysql_init error!\n");
}
if(!mysql_real_connect(mysql, NULL,"root","sbivfh", "mysql", 3306,NULL,0))
{
printf("Failed to connect to database: Error: %s\n",mysql_error(mysql));
}
strcpy(szProcQueryUser,"call queryuser1()");
if(mysql_real_query(mysql,szProcQueryUser,(unsigned int)strlen(szProcQueryUser)))
{
printf("mysql_real_query: Error: %s\n",mysql_error(mysql));
}
if(mysql_query(mysql,"select userid from user1"))
{
printf("mysql_query: Error: %s\n",mysql_error(mysql));
}
results = mysql_store_resu
相关文档:
1.登录MySQL终端 2.授权:
允许所有机器访问MySQL服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH RIVILEGES;
允许指定机器访问MySQL服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址'IDENTIFIED BY 'password' WITH GRANT OPTION; ......
DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun&h ......
参数篇
作/译者:吴炳锡,来源:http://imysql.cn & http://imysql.cn/blog/3208 转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
介绍:
InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致 ......
Oracle函数和mysql函数比较
1. Oracle中的to_number()转换成数字;
Oracle> Select to_number(‘123’) from dual; ----- 123;
&nbs ......
解决MySQL不允许从远程访问的方法
2009-06-04 13:11
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
Sql代码 复制代码
1. mysql -u root -pvmwaremysql>us ......