网站首页 > 文章中心 > 其它

php系统数据的查询代码

作者:小编 更新时间:2023-11-28 12:39:29 浏览量:400人看过

PHP查询代码,请教

$query="select * from hongling_user where key='$key'";

你将你这句话打印出来到数据库中执行以下此sql方法 如果执行能够获取到值的话说明sql语句没有任何问题 如果没有的话 需要看你的key='$key'是否存在! 一般多个值的话需要模糊查询!

PHP中写一个数据库查询的类的方法代码要如何写

php

if(!defined("INCLUDE_MYSQL_OK")) {

define("INCLUDE_MYSQL_OK","");

class MySQL_class {

var $debug = true;

var$db,

$id,

$result,/* 查询结果指针 */

$rows,/* 查询结果行数 */

$fields,/* 查询结果列数 */

$data,/* 数据结果 */

$arows,/* 发生作用的纪录行数目 */

$iid;/* 上次插入操作后,可能存在的"AUTO_INCREMENT"属性字段的值,如果为"0",则为空 */

var$user, $pass, $host, $charset;

/*

* 请注意用户名和密码是否正确

*/

$this-host = $host;

$this-user = $user;

$this-pass = $pass;

$this-charset = $charset;

}

function Connect ($db = "") {

global $CFG_MYSQL_INFO;

if (!$this-host) {

$this-host = $CFG_MYSQL_INFO["host"];

if (!$this-user) {

$this-user = $CFG_MYSQL_INFO["user"];/* 今天这一节作修改 */

if (!$this-pass) {

$this-pass = $CFG_MYSQL_INFO["passwd"];/* 今天这一节作修改 */

if (!$this-charset) {

if (empty($db))

$this-db = $CFG_MYSQL_INFO["database"];

else

$this-db = $db;

$this-id = @mysql_connect($this-host, $this-user, $this-pass);

if (!$this-id)

return false;

$this-SelectDB($this-db);/* 定位到指定数据库 */

$this-Query("SET NAMES '".$this-charset."'");

return true;

function Close(){

@mysql_close($this-id);

function SelectDB ($db) {

function Begin () {

$this-result = @mysql_query("START TRANSACTION WITH CONSISTENT SNAPSHOT", $this-id);

if (!$this-result)

function Commit () {

$this-result = @mysql_query("COMMIT", $this-id);

function Rollback () {

$this-result = @mysql_query("ROLLBACK", $this-id);

function Escape ($str) {

$escstr = mysql_escape_string($str);

return $escstr;

# 普通查询功能,主要用于返回结果是多条记录的情况

# 请使用 Fetch 方法取得每条记录信息

function Query ($query) {

$this-result = @mysql_query($query, $this-id);

{

if ($this-debug)

MySQL_ErrorMsg ("不能执行查询(query): $query");

$this-rows = @mysql_num_rows($this-result);

$this-fields = @mysql_num_fields($this-result);

if (!$this-rows) return false;

function QuerySql ($query) {

$ret = @mysql_query($query, $this-id);

if ($ret === false)

$this-result = $ret;

# 如果查询结果为单条记录时使用,返回结果存储于数组 data 中

function QueryRow ($query) {

$this-data = @mysql_fetch_array($this-result, MYSQL_ASSOC);

//MySQL_ErrorMsg ("不能从查询结果中取得数据 $query");

if (!$this-result || !$this-rows)

# 移动到指定记录行,将该行结果储存于数组 data 中

function Fetch ($row) {

//MySQL_ErrorMsg ("不能定位到指定数据行 $row");

//MySQL_ErrorMsg ("不能提取指定数据行数据 $row");

if (!$this-data)

/* 以下方法将作用于 arows */

/* 此方法将作用于 iid */

function Insert ($query) {

$this-arows = @mysql_affected_rows($this-id);

$this-iid = @mysql_insert_id($this-id);

function Update ($query) {

if (!$this-arows || $this-arows == -1)

function Delete ($query) {

function Error (){

return mysql_error()."(".mysql_errno().")";

function Errno (){

return mysql_errno();

* MySQL_ErrorMsg

* 输出错误信息

function MySQL_ErrorMsg ($msg) {

# 关闭可能影响字符显示的HTML代码

echo("/ul/dl/ol\n");

echo("/table/script\n");

# 错误信息

$text .= "错误信息:";

$text .= mysql_error()."br";

$text .= "错误代码:".mysql_errno()."brbr";

$text .= "/font\n";

die($text);

一些细节的地方自己修改吧 主要是我在别的文件专门定义了全局变量,你看一遍,把应改的地方改一下就好了

PHP数据库查询代码

php变量的话,要用数据库连接符,放在字符串里不会被转成值.

把变量单独拿出来,再把字符串连起来.

PHP数据库查询代码问题

首先你的sql语句写的有问题: $catsql="SELECT * FROM categories;";中的语句不用加";";

这里是出现了warning:当你的搜索结果是空集的时候,就会出现类似的情况

用if语句结合echo进行判断你的结果集是不是空的;

php查询代码

提供以下代码供参考.

// 数据库访问端口号、用户名和密码,根据实际的数据库连接配置

// ::注意:: 查询语句后,使用了limit 1子句,保证结果只有一条.

$query_sql = '

select

from +A+

where

name = "{此处查询条件值}"

limit 1

';

// 查询是否成功

if($result = mysql_query($query_sql,$conn)){

// 检测是否有满足条件的结果

if($record_info = mysql_fetch_array($result,MYSQL_NUM)){

// 此处最后的赋值操作

mysql_close($conn);

希望有所帮助,谢谢!

PHP查询数据库代码?求助

//查询语句

$query = "SELECT * FROM 表名";

//连接

//查询

$result = mysqli_query($con,$query);

以上就是土嘎嘎小编为大家整理的php系统数据的查询代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章