“无法解析的外部符号 _mysql_num_rows@4,该符号在函数”问题

先看在链接器里的输入那一栏有没有添加libmysql.lib,没有要添加。

链接器里的常规里的附加库目录,路径有没有添加对,一般是C:\Program Files\MySQL\MySQL Server 5.6\lib

还是不行,可能是位数的原因,我系统是64位的,安装的mysql也是64位的,但是工程是32位的,所以可以改安装32位的mysql或把工程改为64位。

工程改为64位:解决方案属性面-->配置属性-->平台,改为64


再查看下:

项目属性-->配置属性-->链接器-->高级-->目标计算机,是不是64位,不是改为64位。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PHP&MYSQL操作函数 主要内容: 理解数据库操作流程; 掌握基本SQL语句; 掌握数据库基本操作; 学会使用PHPMyAdmin工具; 第一节 连接数据 (1)连接服务器 格式: mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]]) (2)选择数据库 格式: bool mysql_select_db ( string database_name [, resource link_identifier]) 第二节 创建查询 mysql_query()函数来执行SQL语句 $conn=mysql_connect('localhost','root','123456') or die("数据库打开失败!"); if (mysql_select_db("user",$conn)) { Mysql_query(“set names ‘gbk’”);//设置编码 echo "我们选择了user数据库!"; } else { echo "我们没有打开user数据库"; } $rs=mysql_query("select * from admin",$conn) or die("查询表admin失败"); ?> $rs 返回值,用于显示select的结果 第三节 显示记录集 1.mysql_fetch_array()将记录集以数组的形式保存起来。 //数据库打开代码 略 $query=mysql_query(“select * from news”); $rows=mysql_num_rows($query); //取得记录数量 echo " $array[id] $array[user] $array[pwd] "; ?> 2.mysql_fetch_row()将记录集以数组的形式保存起来。以0开始偏移。 //数据库打开代码 略 $query=mysql_query(“select * from news”); $rows=mysql_num_rows($query); //取得记录数量 echo " $row[0] $row[1] $row[2] "; ?> 3.mysql_fetch_object()将所记录集以对象的形式保存起来 . //在此不做介绍 最后,我们需要释放查询资源并关闭数据库连接。 //数据库打开代码 略 mysql_free_result( $rs ); mysql_close( $conn ); // 实际上数据库的连接会在脚本执行完后被PHP自动关闭 ?> PHP和数据库之间的操作其实非常简单: 1.连接并打开数据库:mysql_connect()、mysql_select_db() 2.执行SQL语句:mysql_query() 3.取回记录集:mysql_fetch_array()、mysql_fetch_rows()、mysql_fetch_object() 4.显示记录集 5.释放资源:mysql_free_result()
软件介绍 1、PHP与mysql建立链接 php.ini 加载mysql组件: extension=php_mysql.dll  前的; 去掉 extension_dir = " "  路径是否正确 mysql_connect("主机", "用户名", "密码") mysql_select_db("打开数据库",连接标识符); @   和  or die 隐藏错误 和 条件显示 如果不特别声明连接标识符,则默认为是上一次打开的连接。 2、如何去执行一个SQL语句 mysql_query (SQL语句 ,连接标识符); 说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询, 如果连接标识符默认,则默认为是上一次打开的连接。 返回值:成功后返回一个结果标识符,失败时返回false。 $sql = "SELECT * FROM  test"; $result = @ mysql_query($sql, $conn) or die(mysql_error()); 3、两种查询函数array / row区别 格式:mysql_fetch_row(result); 说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应 一个域。通过循环,可以将查询结果全部获得。 格式:mysql_fetch_array(result); 说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作 索引,还可以用域名作索引。 值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。 4、 其他常用Mysql函数介绍 mysql_num_rows  用于计算查询结果中所得行的数目 mysql_insert_id 传回最后一次使用 INSERT 指令的 ID。 mysql_tablename 取得数据库名称 mysql_error   返回错误信息 mysql_close 关闭 MySQL 链接

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值