返回顶部
首页 > 资讯 > 数据库 >PHP对Mysql操作的自定义函数
  • 522
分享到

PHP对Mysql操作的自定义函数

2024-04-02 19:04:59 522人浏览 独家记忆
摘要

 <?PHP function db_connect($host,$user,$pwd,$name,$charset) { $link = Mysqli

 <?PHP



function db_connect($host,$user,$pwd,$name,$charset)
{
	$link = Mysqli_connect($host,$user,$pwd);
	if (!$link) {
		return false;
	}
 
	if (!mysqli_select_db($link,$name)) {
		return false;
	}
	mysqli_set_charset($link,$charset);
	

	return $link;
}

 


 
function db_insert($link,$table,$data)
{
	$keys = join(',', array_keys($data));
	$values = implode(',', parse_value(array_values($data)));
	
	$sql = "insert into $table($keys) values($values)";
//echo $sql;die;
	$result = mysqli_query($link, $sql);
	if ($result && mysqli_affected_rows($link)) {
		//返回本次插入的id(该表有自增的id字段)
		return mysqli_insert_id($link);
	}  
	return false;
}



function db_delete($link,$table,$where)
{
	$sql = "delete from $table where $where";
	
	$result = mysqli_query($link,$sql);
	if ($result && mysqli_affected_rows($link)) {
		return true;
	}
	return false;
}


function db_update($link,$table,$set,$where)
{
	if (is_array($set)) {
		$set = join(',', parse_set($set));
	}
	$sql = "update $table set $set where $where";
	
	$result = mysqli_query($link, $sql);
	if ($result && mysqli_affected_rows($link)) {
		return true;
	}
	return false;
}



function db_select($link,$table,$fields, $where=null, $orderby=null)
{
	if (is_array($fields)) {
		$fields = implode(',',$fields);
	}
	$sql = "select $fields from $table";
	
	if ($where) {
		$sql .= " where $where";
	}
	
	if ($orderby) {
		$sql .= " order by $orderby";
	}
	
	$result = mysqli_query($link,$sql);
	
	if ($result && mysqli_affected_rows($link)) {
		while ($row = mysqli_fetch_assoc($result)) {
			$data[] = $row;
		}
		return $data;
	} 
	return false;
}



//辅助函数1:对字符类型进行处理



function parse_value($data)
{
	if (is_string($data)) {
		$data = '\'' . $data . '\'';
	} else if (is_array($data)) {
		$data = array_map('parse_value', $data);
	} else if (is_null($data)) {
		$data = 'null';
	}
	return $data;
}


//辅助函数2:对数组进行遍历

function parse_set($set)
{
	foreach ($set as $key => $value) {
		$data[] = $key . '=' . parse_value($value);
	}
	
	return $data;
}


您可能感兴趣的文档:

--结束END--

本文标题: PHP对Mysql操作的自定义函数

本文链接: https://lsjlt.com/news/47905.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP对Mysql操作的自定义函数
     <php function db_connect($host,$user,$pwd,$name,$charset) { $link = mysqli_...
    99+
    2024-04-02
  • mysql 自定义函数
    -- 如果存在hello这个名称的函数则删除hello drop FUNCTION if exists hello; -- 创建一个叫hello的函数返回值为int类型,参数为varchar类型 参数名称为username CRE...
    99+
    2016-12-27
    mysql 自定义函数
  • MYSQL——自定义函数
      自定义函数用户自定义函数是一种对MYSQL扩展的途径,其用法与内置函数相同1   函数可以返回任意类型的值,同样可以接收这些类型的参数2   函数体由合法的SQL语句构成3...
    99+
    2024-04-02
  • 自学MySQL自定义函数
    下面讲讲关于MySQL自定义函数,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL自定义函数这篇文章你一定会有所受益。 1.自定义函数简介 自定义函数...
    99+
    2024-04-02
  • pytorch自定义不可导激活函数的操作
    pytorch自定义不可导激活函数 今天自定义不可导函数的时候遇到了一个大坑。 首先我需要自定义一个函数:sign_f import torch from torch.autog...
    99+
    2024-04-02
  • 如何自定义 PHP 函数?
    自定义 php 函数包括以下步骤:使用 function 关键字声明函数。指定函数名。定义参数(可选)。使用 return 语句返回数据(可选)。调用函数。 如何自定义 PHP 函数:...
    99+
    2024-04-10
    函数 php
  • R语言—自定义函数求置信区间的操作
    看代码吧~ #求单正态均值mu的置信区间 #参数依次为置信水平alpha,正态样本x,已知总体方差(默认为未知) mu <- function(alpha,x,sigma=...
    99+
    2024-04-02
  • SpringBoot自定义HttpMessageConverter操作
    目录简介MediaType@RequestBody的简单实用1、解析json2、解析xml3、原理@ResponseBody自定义HttpMessageConverter1、目的2、...
    99+
    2024-04-02
  • MySQL中怎么自定义函数
    MySQL中怎么自定义函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。控制流程函数  case...when  根据值判断返...
    99+
    2024-04-02
  • PHP 用户自定义函数的创建
    php 自定义函数允许封装代码块,简化代码并提高可维护性。语法:function function_name(argument1, argument2, ...) { // 代码块 }。...
    99+
    2024-04-14
    php 自定义函数
  • 如何为自定义 PHP 函数制定函数签名?
    自定义 php 函数的函数签名可通过在函数头中指定参数类型和返回值类型来实现,以提高可读性和可维护性。步骤包括:使用 function 关键字声明函数;在参数列表中指定参数类型;在函数头...
    99+
    2024-04-23
    函数签名 php函数签名
  • PHP 函数在创建自定义 Web 服务中的作用
    php 函数在创建自定义 web 服务中发挥着至关重要的作用:创建路由器,将请求映射到特定函数。接收并处理请求,利用 $_server、$_get 和 $_post 获取请求数据。使用 ...
    99+
    2024-04-24
    php web服务 laravel
  • 如何在PHP中自定义函数
    在PHP中,函数是一组可重复使用的代码块,它们通过一个名称来标识。PHP支持大量现成的函数,如array_push、explode等,但有时候你需要编写自己的函数以实现特定的功能或提高代码复用性。在这篇文章中,我将介绍如何在PHP中自定义函...
    99+
    2023-05-18
    函数编程 自定义函数 PHP编程
  • 如何调试 PHP 自定义函数?
    调试 php 自定义函数有多种方法:使用 debug_backtrace() 函数查看调用堆栈。使用 var_dump() 和 print_r() 函数检查变量值。使用 error_lo...
    99+
    2024-04-16
    调试 php
  • 如何复用 PHP 自定义函数?
    复用 php 自定义函数的方法有两种:1. 包含函数文件;2. 自动加载函数。包含方式:将函数定义在单独的文件中,然后在需要的地方包含该文件。自动加载方式:使用 php 的 splaut...
    99+
    2024-04-16
    php 自定义函数
  • 如何调试自定义 PHP 函数?
    调试自定义 php 函数步骤:使用 var_dump() 和 print_r() 检查返回值。利用 error_log() 记录错误消息。安装 xdebug 扩展以设置断点和查看变量。使...
    99+
    2024-04-22
    调试 php函数 phpstorm
  • 如何测试自定义 PHP 函数?
    如何测试自定义 php 函数?可以通过以下步骤为自定义 php 函数编写单元测试:创建一个继承自 phpunit\framework\testcase 的测试类。为每个要测试的函数定义一...
    99+
    2024-04-22
    单元测试 php函数
  • 自定义 PHP 函数和预定义函数之间有什么区别?
    自定义 php 函数与预定义函数的区别在于:作用域: 自定义函数仅限于其定义范围,而预定义函数可在整个脚本中访问。定义方式: 自定义函数使用 function 关键字定义,而预定义函数由...
    99+
    2024-04-22
    函数 php 作用域
  • 如何使用mysql自定义函数
    这篇文章主要讲解了如何使用mysql自定义函数,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。什么是函数:函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以...
    99+
    2024-04-02
  • mysql自定义函数如何调用
    本篇内容介绍了“mysql自定义函数如何调用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!操作步骤:1、首...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作