php 查询数据库表 判断 某值是不是存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 查询数据库表 判断 某值是不是存在相关的知识,希望对你有一定的参考价值。

参考技术A

代码如下:

<?php  

$sql="select * from checklist where game_id=$gid and task='$task' and status='$status'";  

$result=mysql_query($sql);  

$row = mysql_fetch_array($result, MYSQL_ASSOC);  

    if (!mysql_num_rows($result))  

          

            echo "record doesn't exist~~~~~!!!!!!";  

          

    else  

                     // echo mysql_num_rows($result)."\\n";  

            echo $row['game_id'];  

            echo $row['task'];  

          

?>  

扩展资料

访问MySql一般步骤

1)连接MySql服务器

使用mysql_connect()函数建立与MySql服务器的连接。

2)选择MySql数据库

使用mysql_select_db()函数选择MySql服务器上的数据库,并与数据库建立连接。

3)执行SQL语句

使用mysql_query()函数执行SQL语句。(包括增加、删除、修改、查询、显示)

4)关闭结果集

使用mysql_free_result($result)关闭结果集,以释放资源。

mysql 表是不是存在

参考技术A

一般都是在创建时添加一个判断条件 IF  (not) EXISTS,仅是为查询,也可执行sql。

select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='目标数据库' and  TABLE_NAME='表名'。

select TABLE_NAME from INFORMATION_SCHEMA.TABLES where  TABLE_NAME='表名'。

扩展资料:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。

在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

与 InnoDB数据表相比,在 InnoDB 数据表上,索引对 InnoDB 数据表的重要性要大得多。在 InnoDB 数据表上,索引不仅会在搜索数据记录时发挥作用,还是数据行级锁定机制的基础。

“数据行级锁定”的意思是指在操作的执行过程中锁定正在被处理的个别记录,不让其他用户进行访问。

这种锁定将影响到(但不限于)SELECT、LOCKINSHAREMODE、SELECT、FORUPDATE 命令以及 INSERT、UPDATE 和 DELETE 命令。

出于效率方面的考虑,InnoDB 数据表的数据行级锁定实际发生在它们的索引上,而不是数据表自身上。显然,数据行级锁定机制只有在有关的数据表有一个合适的索引可供锁定的时候才能发挥效力。

参考资料来源:百度百科-mySQL

以上是关于php 查询数据库表 判断 某值是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

sql判断临时表是不是存在

oracle 怎么检查字段是不是存在某值?

sqlServer查看某值是不是在一个字段中存在

如何用php判断mysql数据库里某张表是不是存在

django怎么判断数据库的记录是不是存在

mysql 表是不是存在