问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php问题,搞了好几天,$result=mysqli_query($link,$sql); $result的...

发布网友 发布时间:2022-05-07 03:46

我来回答

12个回答

懂视网 时间:2022-05-07 10:21

mysqlphp5mysqli

问的东西在这

热心网友 时间:2022-05-07 07:29

请检查您的mysql连接是否正常,请检查sql语句是否有误;

下面是mysqli_query函数的用法详解:

定义和用法

mysqli_query() 函数执行某个针对数据库的查询。

语法

mysqli_query(connection,query,resultmode);

参数                        描述

connection        必需。规定要使用的 MySQL 连接。    

query                必需,规定查询字符串。    

resultmode        可选。一个常量。可以是下列值中的任意一个:

MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)

MYSQLI_STORE_RESULT(默认)

技术细节

返回值:

针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,将返回一个 mysqli_result 对象。针对其他成功的查询,将返回 TRUE。如果失败,则返回 FALSE。    

PHP 版本:5+    

更新日志:在 PHP 5.3.0 中新增了异步查询的功能。    

热心网友 时间:2022-05-07 08:47

首先要检查你的数据库账号密码是否正确,要查询的表里是否有数据

示例代码如下:

//假定数据库用户名:root,密码:123456,数据库:database
$link=mysqli_connect("localhost","root","123456","database");
if (mysqli_connect_errno($link))
{
echo "连接 MySQL 失败: " . mysqli_connect_error();
}
// 执行查询
mysqli_query($link,"SELECT * FROM table");
mysqli_close($con);

另外,使用pdo进行数据链接是现在推荐的方式

热心网友 时间:2022-05-07 10:22

你的运行结果是用var_mp看过是false吗?这个函数的返回值应该是影响数据的行数,有时候它就算正常运行,返回值也是0,如果你是想判断它是否正常运行,推荐你用$result===false,这样如果返回值是0,这个表达式也是不成立的,只有在返回值是false的时候,表示函数没有正常运行,这个时候表达式才成立。
我遇到过一个情况跟你类似,我在用thinkphp的delete方法的时候,发现我本来已经删除了一行数据,这个时候返回值它并没有返回1而是返回0。

热心网友 时间:2022-05-07 12:13

你这个方法使用的不对:
//实例化数据库对象,返回资源句柄
$con = mysqli_connect();
//写出需要执行的sql
$sql = 'select * from xxx';
//使用这个方法去执行sql
mysqli_query($sql,$con);

热心网友 时间:2022-05-07 14:21

打印一下$link,看看是不是连上数据库了。

如果连上,使用客户端或者终端,连接数据库,在里面执行你的sql,看结果。如果没有连上,往上找连接数据库的地方,看看有没有问题。

排除这两处问题,基本就能找到原因了。

热心网友 时间:2022-05-07 16:46

$result=mysql_query($sql,$link);

试试用 PhpStudy

热心网友 时间:2022-05-07 19:27

用mysqli_error()看下执行的sql出错信息看看
echo("错误描述: " . mysqli_error($con));

热心网友 时间:2022-05-07 22:25

你的sql语句错了呗

热心网友 时间:2022-05-08 01:40

肯定是$sql哪个地方写错了,可以贴出来看一下

热心网友 时间:2022-05-08 05:11

把代码理清楚,看下数据库是否连接对了,看下sql语句是否执行。

热心网友 时间:2022-05-08 08:59

我不明白的是你为什么要使用mysqli,使用mysql不是挺好的。。追问mysql也试,也不行
之前用了mysql,有错误,所以改成mysqli

追答echo下你的$sql,看看打印出来的sql语句是否正确

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要问一下掇刀医保局恢复正常上班吗? 医保卡是东宝区的怎么才能转到掇刀区 东宝人社局 医保局 空调扇和风扇有什么区别 ...上了技校,现在上了电大的大专,档案在自己手里怎么办? 高职扩招的档案从哪里来 专科没有毕业档案怎么办 技校没上完考上专科,档案怎么转 凉薯和红薯有什么区别 凉薯和山药一样吗 我是一名教师 评职称发表论文 不知道网上哪些机构好点 具体? 金融危机下中国企业跨国并购的机遇与挑战有哪些? 有专业做消防工程师培训的么? php中mysqli->query()与mysqli_query() 前者是面向对象的写法,后者是面向过程,对吗? 从文化全球化和跨文化管理的角度,分析中国企业*并购的机会与风险。 kktvk43HDM接口在哪里? PHP全栈式工程师和开发师的区分是什么? 700a的断路器配多大的互感器 中国历史上第一支股票上市后为什么没人要 用电流表和电压表测电流和电压时,通常并不考虑仪表本身电阻对待测电路的影响,而将其视为“理想仪表”, 12v 120AH 750电池怎么充电 调几档? 1983年第一张股票? 中国企业跨国经营现状 工厂电流表显示是500a,380电压。到底用多少千瓦电量,求老师傅门给点意见对不对 500kⅤA的变压器电表电流比是多少? 电流表显示70A,互感器750/5,实际电流是多少A? 谁能告诉我民营企业海外并购的现状 700A的电流选多大的表,多大的互感器 麻烦知道的师傅你说的清楚点因为我还有别的电流 - 信息提示 中国企业跨国并购现状及其分析 300:1的电流表最大能承载多少千瓦电机的电流 求一个能变QQ气泡的软件 金融危机下中国企业跨国并购的机遇与挑战 php中语法的表示方法 mysqli::query()和mysqli->query()和mysqli_query() 这三个作用都一样吧? 求教mysql_query(&m_mysql,"set names \'GBK\'"); 这个函数的具体用法... 怎样快速安装双系统 安装双系统方法 PHP 报错 Warning: mysql_query() expects parameter 1 to be string... Warning: mysqli_query() expects parameter 1 to be mysqli, object... 有谁做过市场营销?你最大的感想是什么?怎样才能让自己变得杰出与优秀. 工程师职称有什么用,怎么评审建筑工程师职称,需要参加怎么培训? 不用模具就可以做出方形寿司吗? 无锡有哪些比较专业的监理工程师培训机构 长方形的寿司是怎么做的?回答OK绝对在加分的!!!谢谢~~~ 问下,方形得寿司是自己用卷帘弄成圆的再自己捏成方的还是用方形的模具做的呢? 新买的u盘必须格式化才能使用吗?? 新买的U盘需要格式化一次后再使用吗 苹果不小心删除了备忘录 水轮机在运行过程中出力突然下降有哪些原因? 压缩机入口导叶开度如何设定 水轮发电机组停机时调速失控,并发出剪断销信号,导叶不能关闭,原因及处理? 水轮发电机无法正常开机!(导叶打开3%就马上关闭...)