PHP中从数据库获取查询结果时容易出的错误及原因(smarty)

<--{吃一堑,长一智}-->

一:在浏览器中查看时会报一些Undefined的错误

  1.在查询的这天sql语句中可能用到你在另一个HTML中传来的变量,变量名可能用错,也可能是变量没获取到值;

  2.SQL语句可能写错,注意列名和表名;

  3.有些查询是在点击按钮之后查询,form表单的action路径可能有误;

  4.查看php和HTML文件时否编码统一;

  5.看PHP文件中有没有映射到html代码中;

二:在浏览器中查看时是空白

  1.查看php和HTML文件时否编码统一;

  2.看数据库中是否有符合SQL语句条件的数据;

  3.看PHP文件中smarty的display()中是否有误

三:error错误

  1.config.php文件的路径和选择的数据库是否正确;

四:方法错误

  1.方法名写错。  e.g. mysql_fetch_array()写成mysql_fetch_query();

  2.当mysql_fetch_array()出错时一般是sql语句出现了错误

时间: 2025-01-10 00:48:01

PHP中从数据库获取查询结果时容易出的错误及原因(smarty)的相关文章

VS2012与VS2015同时安装用VS2012创建MFC程序时弹出编译错误”fatal error C1083: 无法打开包括文件:“mprapidef.h”: No such file or directory”的解决办法

在WIndows 7操作系统上同时安装VS2012与VS2015并用VS2012创建MFC程序时弹出编译错误"fatal error C1083: 无法打开包括文件:"mprapidef.h": No such file or directory"的解决办法: I installed vs2015 and vs2012, then the same problem occurs,however, I find a solution. open visual stud

在ACCESS中创建数据库和查询(ACCESS 2000)

备份还原数据库 备份.还原 —— 复制\粘贴 压缩修复数据库命令 —— 复制该文件并重新组织,并重新组织文件在磁盘上的储存方式.压缩同时优化了Access数据库的性能.(工具——实用数据库工具或者工具——选项——选项——常规下选“关闭时压缩”复选框) 数据库安全性管理: ——“工具”——“安全” 表与关系 l         创建表的N种方法 l         在设计器中设置字段属性中格式设置方法 对文本和备注型字段,可以在 Format 属性的设置中使用特殊的符号来创建自定义格式. 可以使用

如何从angular2中的url获取查询参数?

问题描述 我使用angular2.0.0-beta.7.当组件在像”/path?query=value1″这样的路径上加载时,它被重定向到”/path”.为什么删除了GET参数?如何保留参数? 路由器出现错误.如果我有一条主路线 @RouteConfig([ { path: '/todos/...', name: 'TodoMain', component: TodoMainComponent } ]) 和我的孩子路线一样 @RouteConfig([ { path: '/', componen

dedecms新建内容模型“把数据保存到数据库附加表时出错‘xxx’出错”错误的原因分析和解决方案(转)

把数据保存到数据库附加表 `bc_addonarticle17` 时出错,请把相关信息提交给DedeCms官方.INSERT INTO `bc_addonarticle17`(aid,typeid,redirecturl,templet,userip,body, ) Values( 11 , 11 , , , 127 0 0 1, )You have an error in your 今天在使用dedecms之梦系统进行建站的时候,使用新创建的自定义内容模型来添加文章的时候出现了错误,错误描述如

Yii2中对数据库的查询方法如下

User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据: User::find()->where(['name' => '小伙儿'])->all(); 此方法返回 ['name' => '小伙儿']

在App_Data中创建数据库获取连接串简便方法!

原文发布时间为:2008-07-25 -- 来源于本人的百度文章 [由搬家工具导入] 1、在App_Data右击添加一个SQL数据库2、双击该数据库,在左边添加表,并显示表数据进行添加数据3、把刚刚创建好得表直接拖放到设计视图中的那个打开的页面中。 这时Visual Studio自动创建建立一个绑定到SqlDataSource控件的GridView。而且你还会看到Web.config里面得连接串了!你可以把那个连接串名字改成好记的,如本例用testconn。 4、最后你可以把那个 SqlData

多线程下使用HttpContext.Current.Cache.Get(key) 获取缓存时抛出null错误

解决办法如下: 1 /// <summary> 2 /// 获取缓存对象 3 /// </summary> 4 /// <param name="key">缓存Key</param> 5 /// <returns>object对象</returns> 6 public static object Get(string key) 7 { 8 if (string.IsNullOrEmpty(key)) 9 { 10

bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题

答案来自老外http://stackoverflow.com/questions/14795035/twitter-bootstrap-modal-blocks-text-input-field $('#myModal').on('shown', function() { $(document).off('focusin.modal'); }); 这个是国内同学的解决方法: http://www.oschina.net/question/226830_143869 //显示modal $('#m

vs2010、2012安装时弹出未知错误

可能是上次卸载的时候没有卸载完全的问题吧,最近需要用vs搞些东西,可是怎么都装不上去,多数情况都是安装过程中弹出一些“未知错误”,连具体的错误信息都没有,只是看到弹出错误时停留到的安装步骤,无奈只能用collect工具收集一下日志,搜索日志中发生错误的地方,发现有一个错误说是需要安装合适的.net framework.但本机确实是已经安装过了,没办法,卸掉所有framework重装,推荐使用.net framework cleanup tool去卸载,网上可以去搜一下.卸载后需要重启电脑,然后用