php如何判断sql语句(2023年最新整理)

2023-03-08 21:58:48 14 0
卡卡

导读:今天恰卡编程网来给各位分享关于php如何判断sql语句的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

php如何判断sql语句(2023年最新整理)

  • 1、php如何判断SQL语句的查询结果是否为空
  • 2、PHP中如何判断SQL语句是否成功执行?
  • 3、PHP判断sql语句是否执行成功
  • 4、php sql 异常判断
  • 5、php中怎样用sql查训我的语句是否正确

php如何判断SQL语句的查询结果是否为空

$sql =mysql_query( "select * from tv_video where title like '%$keyword%' limit $offset,$PageSize");

$result=mysql_fetch_array($sql);

if(!empty($result)){

while($result=mysql_fetch_array($sql)){echo "hello word!"}

if(!empty($result)){

echo "记录为空";

}

PHP中如何判断SQL语句是否成功执行?

if(mysql_affected_rows() 0) {

echo "成功";

}

int mysql_affected_rows ( [resource link_identifier] ) :

执行成功则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。

遇到问题,先查询php手册

PHP判断sql语句是否执行成功

你可以直接把执行sql语句的函数执行的结果保存为变量,然后判断

例:我这里用的mysql_query函数哦:

?php

///....坑爹的代码

$res=mysql_query($sql);

if($res)

echo

'执行成功';

else

echo

'执行失败';

?

但是这样的执行成功只是你的语句正确的执行,但是不代表100%可以成功执行对数据库的操作,比如说你数据表里没有记录了,你执行delete语句,虽然成功了,

但是删除的行数是0,这是可能的。

php sql 异常判断

可以使用 mysql_errno() 来判断上一条sql语句是否执行成功. 返回非0 都表示错误.

(若想获取错误的文本描述信息 , 可以使用 mysql_error() )

例子:

$资源句柄 = mysql_connect(....);

@mysql_query('abcdee' , $资源句柄);

var_dump(mysql_errno($资源句柄));

var_dump(mysql_error($资源句柄));

================================

实现判断语句是否正确. 那就得在拼接sql的时候下功夫.

如果把字段值的验证与过滤做到位了.

那拼接出来的sql 不会有问题的.

php中怎样用sql查训我的语句是否正确

sql有许多对数据库操作的语句。但是常见和比较需要的是这么几个语句 。SELECT 语句用于从数据库中选取数据。

那么我们先来介绍第一种 SELECT语句

语句1:SELECT * FROM table_name

解说:意思就是读取整个表table_name里面的数据显示出来语句1:SELECT * FROM table_name Where x = 1解说:意思就是读取表table_name里面键名为:x 值为:1的 数据显示出来Select 查询语句的例子

复制代码 代码如下:

?php

$con = mysql_connect("localhost","peter","abc123");if (!$con)

{

die('Could not connect: ' . mysql_error());}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");while($row = mysql_fetch_array($result))

{

echo $row['FirstName'] . " " . $row['LastName'];echo "br /";

}

mysql_close($con);

?

例子

复制代码 代码如下:

?php

define ('HOSTNAME', 'localhost'); //数据库主机名define ('USERNAME', 'username'); //数据库用户名define ('PASSWORD', 'password'); //数据库用户登录密码define ('DATABASE_NAME', 'testdb'); //需要查询的数据库$db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) ordie (mysql_error());

//连接不上,就会显示mysql出错的原因。

mysql_select_db(DATABASE_NAME);

//切换到testdb www.*********

$query =

"SELECT uri,title FROM testdb WHERE 1 ORDER by rand() LIMIT 1";//上面这句的意思是从testdb中随机提取一条数据。

$result = mysql_query($query);

//查询

while ($row = mysql_fetch_array($result)) { echo "p id="title"" ,($row['title']) , "/pp id="uri"–" , nl2br($row['uri']), "/p"; }

//显示结果

mysql_free_result($result);

//释放结果

mysql_close();

//关闭连接

?

mysql中文数据出现乱码

数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用:

复制代码 代码如下:

mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展)。如果页面是UTF-8编码的话,可以用:

mysql_query("SET NAMES UTF8"); 注意是UTF8而不是一般用的UTF-8。假如页面申明的编码与数据库内部编码一致可以不设定连接编码。

代码如下:

复制代码 代码如下:

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);mysql_query("SET NAMES 'GBK'");

结语:以上就是恰卡编程网为大家整理的关于php如何判断sql语句的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

收藏
分享
海报
0 条评论
14
上一篇:自学php多久可以工作(2023年最新分享) 下一篇:怎么打开php模板(2023年最新分享)

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码