Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result的解决方法

本文详细介绍了在使用MySQL查询时遇到的警告错误:mysql_fetch_object(): supplied argument is not a valid MySQL result。通过分析错误提示发现,问题源于数据库名称中存在空格字符。解释了mysql_query和mysql_error函数的使用方法,并提供了解决步骤。
部署运行你感兴趣的模型镜像
本人新手没学过Mysql,不过学过oracle,一些sql语言是通用的,最近要搭建网站,准备练习一下连接数据库,看到网上介绍使用方法就写了个页面测试一些,不过却出现了

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result这样的错误,上网各种翻帖,也没找到好的解决方案,不知道问题究竟出在哪,最后终于发现了有的帖子提到过用mysql_error()这个函数,终于解决了,通过给的错误提示说我没有选择数据库,很纳闷,明明我的数据库名称没有问题啊,仔细看了一下,多了一个空格,竟然大意了啊,空格删除后正常了,下面说一下这个函数怎么用:
$link=mysql_connect("localhost","用户名","密码"); //连接Mysql
mysql_select_db("数据库");//选择要连接的数据库
$sql="select * from 表名";//对表进行查询操作,把结果存储到sql
$result=mysql_query($sql);
if (!$result) 
 die("mySQL error: ". mysql_error()); //如果不存在result的值就返回错误信息,因为提示就是没有值
就是放在mysql_query函数下面就行了,或者说放在$result下面。

记录一下mysql_query函数的用法:
含义:送出一个 query 字符串
语法: int mysql_query(string query, int [link_identifier]);
返回值::整数
函数种类:数据库功能
内容说明:本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值。joey@samaritan.com (09-Feb-1999) 指出,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。


您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值