php使mysql显示错误_如何针对依赖用户输入的长查询在PHP中显示MySQL错误?
在PHP中,我试图执行一个长的MySQL查询,该查询取决于用户输入。但是,我的查询失败,并显示以下消息,
"Query Failed".
实际上,每当查询失败时,我都会打印此消息,但是我很难找到此失败背后的原因。不幸的是,我找不到它,因为该错误未在网页上指定。有没有办法在网页上显示导致失败的错误消息?
这是我的代码,
$from = "Findings";
$where = "";
if ($service != null)
{
$from = $from . ", ServiceType_Lookup";
$where= "Findings.ServiceType_ID= ServiceType_Lookup.ServiceType_ID AND ServiceType_Name= ". $service;
if ($keyword != null)
$where= $where . " AND ";
}
if ($keyword != null)
{
$where= $where . "Finding_ID LIKE '%$keyword%' OR
ServiceType_ID LIKE '%$keyword%' OR
Title LIKE '%$keyword%' OR
RootCause_ID LIKE '%$keyword%' OR
RiskRating_ID LIKE '%$keyword%' OR
Impact_ID LIKE '%$keyword%' OR
Efforts_ID LIKE '%$keyword%' OR
Likelihood_ID LIKE '%$keyword%' OR
Finding LIKE '%$keyword%' OR
Implication LIKE '%$keyword%' OR
Recommendation LIKE '%$keyword%' OR
Report_ID LIKE '%$keyword%'";
}
$query = "SELECT Finding_ID,
ServiceType_ID,
Title,
RootCause_ID,
RiskRating_ID,
Impact_ID,
Efforts_ID,
Likelihood_ID,
Finding,
Implication,
Recommendation,
Report_ID FROM ".$from . " WHERE " . $where;
echo "wala 2eshiq";
$this->result = $this->db_link->query($query);
if (!$this->result) {
printf("Query failed: %s\n", mysqli_connect_error());
exit;
}
$r = mysqli_query($this->db_link, $query);
if ($r == false)
printf("error: %s\n", mysqli_errno($this->db_link));
php使mysql显示错误_如何针对依赖用户输入的长查询在PHP中显示MySQL错误?相关推荐
- 张老太养了两只猫:一只叫小花,今年3岁白色。另一只叫小白,今年3岁花色,编写一个程序,当用户输入小猫的名字时,就显示该猫的名字、年龄、颜色。如果输入的小猫名错误, 则显:张老太没有这只猫。
// 1. 案例题目描述: 按要求完成以下题目 // 张老太养了两只猫:一只叫小花,今年3岁白色.另一只叫小白,今年3岁花色. // 请 编写一个程序,当用户输入小猫的名字时,就 ...
- Java黑皮书课后题第8章:***8.35(最大块)给定一个元素为0或者1的方阵,编写程序,找到一个元素都为1的最大的子方阵。程序提示用户输入矩阵的行数。然后显示最大的子方阵的第一个元素、行数
***8.35(最大块)给定一个元素为0或者1的方阵,编写程序,找到一个元素都为1的最大的子方阵.程序提示用户输入矩阵的行数.然后显示最大的子方阵的第一个元素.行数 题目 题目描述与运行示例 破题 代 ...
- Java黑皮书课后题第7章:7.27(相同的数组)如果两个数组list1和list2的内容相同,认为相同(不是完全相同)。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否相同
7.27(相同的数组)如果两个数组list1和list2的内容相同,认为相同(不是完全相同).编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否相同 题目 题目描述与运行示例 破题 代 ...
- Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同
7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同.编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同 题目 题目描述与运行示例 破题 ...
- Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数
6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...
- Java黑皮书课后题第4章:*4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置。编写程序,提示用户输入正五边形外接圆的半径,显示p1到p5的5个坐标,保留两位小数
*4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置.编写程序,提示用户输入正五边形外接圆的半径,显示p1到p5为5个坐标,保留两位小数 题目 题目概述 运行示例 破题 代 ...
- 编写一个程序,根据用户输入的英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母,最后加一个点:
编写一个程序,根据用户输入的英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母,最后加一个点: 代码如下: #include <stdio.h> int main() {char n ...
- 编写程序,找出用户输入的一串数的最大数,程序需要提示用户一个一个地输入数,当用户输入0或负数时,程序显示出已输入的最大负整数:
编写程序,找出用户输入的一串数的最大数,程序需要提示用户一个一个地输入数,当用户输入0或负数时,程序显示出已输入的最大负整数: 代码 #include<stdio.h> #include& ...
- Visio中的长虚线在Word中显示为实线
Visio长虚线在word中显示为实线 问题现象:有时在VISIO里面画好的框图是虚线框,复制到word里面就显示为实线,在word里双击图片进入VISIO编辑状态又变回虚线. 问题原因:Visio呈 ...
最新文章
- DL之simpleNet:利用自定义的simpleNet(设好权重)对新样本进行预测、评估、输出梯度值
- 放弃Windows,用国产开源替换政府办公系统!这个国家做到了
- 架构可视化支撑系统演进探索
- linux 内核块设备驱动,你了解Linux 块设备驱动?
- 为什么说Java中要慎重使用继承
- Git子模块头#39;引用不是树#39;错误
- 最强悍的FCKEditor配置和攻略(转载)
- 《城市轨道交通——产业关联理论与应用》读书笔记
- Java开发基础(四)——dbutils的使用
- PHP+Javascript实现拖动滑块完成拼图验证码
- 1人工智能概述------人工智能发展历程(人工智能的起源、人工智能的发展经历了六个阶段)
- linux搜狗输入法皮肤,Ubuntu 12.04下安装搜狗拼音 + 安装搜狗皮肤
- 移动云迁移工具:物理服务器迁移到移动云
- 后台管理系统纯前端模板
- 【Java学习之代码学习】 Prog28_打印出杨辉三角形的问题
- Jmeter性能测试之测试报告
- 设计占空比为50%的三分频电路
- [归并排序]leetcode327:区间和的个数(hard)
- 认识物联网系列——物联网架构
- c语言贪心算法找零问题,贪心算法-找零问题-实验报告
热门文章
- 在人工智能时代下,如何让券商的数据做到“快准稳”
- 蓝书3.7 欧拉回路
- (转)博弈 SG函数
- linux命令(8)wc
- Easyui入门视频教程 第11集---Window的使用
- 非递归生成的TreeView
- 学点 C 语言(9): if 语句
- php extname shared,PHP: 编写第一个PHP扩展
- python123电脑登录不了_Python-用户登陆,密码失败3次,账户将被锁住(login)
- [C/C++基础知识] 面试再谈struct和union大小问题