首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

PHP PDO预处理条件查询

使用 PDO 预处理语句进行多条件查询可以有效防止 SQL 注入,同时保持代码的清晰性和安全性。 基础方法:使用命名参数 $pdo = new PDO("mysql:host=localhost;dbname=test", "username", "password"); $name = 'John'; $age = 25; $status = 'active'; $sql = "SELECT * FROM users WHERE name = :name AND age > :age AND status = :status"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':name', $name, PDO::PARAM_STR); $stmt->bindParam(':age', $age, PDO::PARAM_INT); $stmt->bindParam(':status', $status, PDO::PARAM_STR...
类别:网页编程 - PHP技术    查看:70    更新:2025-05-31

MySQL查询优化:MySQL的count(*)真的很低效吗?

COUNT 函数做什么用? COUNT 是一个专用的函数,通常有两种不同的方式:计算值和数据行。值指的是非空(Non-NULL)表达式(NULL表示值缺失)。如果我们在 COUNT的参数中指定了列名或其他表达式,则 COUNT 函数是计算该表达式拥有值的次数。这让很多人困惑,相当一部分的原因是值和 NULL 的概念是模糊的。 另一种 COUNT 的形式是简单地计算结果集的数据行数。这是在 MySQL 知道 COUNT 函数参数的表达式不可能为 NULL 时的计算方式。最为典型的例子是 COUNT(),你也许会以为这是展开数据表的全部列的一种替代形式。事实上,它会忽略了全部列而仅仅对数据行数进行记数*。 一个经常...
类别:数据库 - MySQL    查看:50    更新:2025-01-12

python制作一个简单的gui 数据库查询界面

 一、准备工作: 1、安装mysql3.7,创建一个test数据库,创建student表,创建列:(列名看代码),创建几条数据( 以上工作直接用navicat for mysql工具完成) import sys import tkinter as tk import mysql.connector as sql #--------------------查询函数--------------------------- def sql_connect(): listbox_show.delete(0,'end') #初始化清空显示区 m = listbox_name.curselection()[0] print('m=',m) list_name = listbox_name.get(m)[0] varlue = entry_varlue.get() print('list_name=',list_name) print('var=',varlue) while list_name == 'Student_ID': sql_sr = "select ...
类别:程序开发 - Python    查看:119    更新:2022-05-19

Jquery 读取json文件并实现模糊查询

json文件test.json内容如下: [{"id":"11","companyname":"公司测试五"},{"id":"10","companyname":"json生成测试"},{"id":"9","companyname":"json不转义测试"},{"id":"8","companyname":"测试公司"},{"id":"7","companyname":"测试公司"},{"id":"6","companyname":"公司测试四"},{"id":"5","companyname":"测试公司"},{"id":&q...
类别:网页编程 - JavaScript    查看:108    更新:2021-11-07

iMC EAD桌面资产管理的打印机监控页面查询不到打印记录的问题

一、 组网:打印机监控功能是EAD解决方案桌面资产管理业务中的一项功能,其目的主要是对打印机的操作进行监控,并输出监控信息列表。打印监控的信息主要包括资产编号、打印机名称、文件名、打印页数和打印时间等信息。二、 问题描述:用户配置了网络打印机并打印了文件,但在打印机监控信息列表中查询不到打印的记录。三、 过程分析:对于独立的网络打印机(有独立IP地址,无需通过LPT口与主机相连),有两种添加方式。第一种方式称之为IPP(Internet Print Provider)方式,基本步骤如下:首先在添加向导的“本地或网络打印机”窗口中选择“网络打印机或连接到其他计算机的打印机”然后在“指定打印机&r...
类别:网络技术 - 路由交换    查看:238    更新:2014-07-06

XML实战(2):动态查询

动机: 查询功能是我们在网站上见过的最普遍也是最常用的一个功能模块了。以往的信息查询都是连接到数据库的,每一次点击都必须要后台数据库的支持。然而很多情况下用户往往只针对某一部分的数据进行操作,这样不但服务器的负担加重,而且严重的影响用户浏览的速度。针对这种情况我们需要将用户需要的某一部分数据以XML的方式传递到客户端,用户对这些数据可以很方便的进行操作。既方便了用户,又减轻了服务器数据库的负担。何乐而不为呢!而且这项功能可以通用到其他众多模块,因此添加了这个动态查询功能。材料: XML卷之动态查询有2个文件:search.xml 和 search.xsl作用: 在不刷新页面的情况下对数据进行过滤筛选,有效的提高数据查询...
类别:网页编程 - XML应用    查看:89    更新:2014-06-23

JavaScript[对象.属性]集锦、事件查询综合

<SCRIPT>标记   用于包含JavaScript代码.   语法   <SCRIPT LANGUAGE="JavaScript">   <!–hide   code here   //–>   </SCRIPT> 属性   LANGUAGE 定义脚本语言   SRC 定义一个URL用以指定以.JS结尾的文件 windows对象   每个HTML文档的顶层对象.   属性   frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放.   feames.length 子桢个数.   self 当前窗口.   parent 父窗口(当前窗口是中一个子窗口).   top 顶层窗口(是所有可见窗口的父窗口).   status 浏览器状态窗口上的消...
类别:网页编程 - JavaScript    查看:107    更新:2014-05-22

最新Google PR查询工具GoogleCH函数核心

取自国外编程开发技术论坛里的代码,最新Google PR查询工具GoogleCH函数核心代码,获取最新的GOOGLE PR值。 define('GOOGLE_MAGIC', 0xE6359A60); function obtainPR($data) { $ret = array(); $parser = xml_parser_create(); xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); xml_parse_into_struct($parser,$data,$values,$tags); xml_parser_free($parser); $hash_stack = array(); foreach ($values as $key => $val) { switch ($val['type']) { case 'complete': array_push(...
类别:网页编程 - PHP技术    查看:106    更新:2014-05-19

用PHP实现标准的IP Whois查询

由于Internet的历史原因,apin负责整个网络IP的整体规划以及北美区 还有部分非洲地区的IP分配管理,与此相应的是,whois.apin.net是IP whois的root server,标准的IP whois查询方法是,首先向whois.apin.net查询某个IP属于哪个大区,然后再向该区的whois 服务器查询此IP的whois详细信息。        目前负责 IPV4的大区        whois.arin.net 美洲区 北美        whois.apnic.net 亚太区 包括亚洲和澳大利亚        whois.rip...
类别:网页编程 - PHP技术    查看:90    更新:2014-05-19

QQwry.dat格式分析和查询IP位置的PHP程序

格式如下: A。文件头,共8字节 B。若干条记录的结束地址+国家和区域 C。按照从小到大排列的若干条起始地址+结束地址偏移,定长,7字节 D。所有的IP都是用4字节整数记录的,并且遵照Intel次序,高位在后,低位在前。 E。所有偏移量都是绝对偏移,就是从文件最开头计算。 F。除了文件头用了两个4字节偏移,其余偏移量都用3字节。 G。所有的偏移量也是低位在前,高位在后 H。采用了一些字符串压缩技术 1。文件头,共8字节 FirstStartIpOffset:4 第一个起始IP的绝对偏移 LastStartIpOffset:4 最后一个起始IP的绝对偏移 2。起始地址+结束地址偏移记录区 每条记录7字节,按照起始地址从小到大排列 StartIp:4 起始地址,整数形...
类别:网页编程 - PHP技术    查看:87    更新:2014-05-19

PR值查询程序(工具条数据)

<?php//error_reporting(E_ALL);define('GOOGLE_MAGIC', 0xE6359A60);//unsigned shift rightfunction zeroFill($a,$b){$z = hexdec(80000000);if ($z & $a){  $a = ($a>>1);  $a &= (~$z);  $a |= 0x40000000;  $a = ($a>>($b-1));}else{  $a = ($a>>$b);}return $a;}function mix($a,$b,$c) {$a -= $b; $a -= $c; $a ^= (zeroFill($c,13));$b -= $c; $b -= $a; $b ^= ($a<<8);$c -= $a; $c -= $b; $c ^= (zeroFill($b,13));$a -= $b; $a -= $c; $a ^= (zeroFill($c,12));$b -= $c; $b -= $a; $b ^= ($a<<16);$c -= $a; $c -...
类别:网页编程 - PHP技术    查看:108    更新:2014-05-19

PR值查询程序

<?phpif(!empty($_REQUEST['show_source'])){    show_source("pr.php");    die(0);}?><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>PR值查询 | PageRank 查询</title></head><body onload="javascript:document.frmPr.txtUrl.focus();"><br><br><form name="frmPr" method="post" action="pr.php">输入要查询的网址:<input type="text" name="txtUrl" size="30"><input type="submit"></form><?phpif(!empty($_REQUEST['txtUrl'])){    $url=$...
类别:网页编程 - PHP技术    查看:95    更新:2014-05-19

有关SQL模糊查询

在进行数据库查询时,有完整查询和模糊查询之分。一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'若使用 SELE...
类别:数据库    查看:129    更新:2014-05-19

用Oracle并行查询发挥多CPU的威力

  在一个单独的服务器中安装更多的CPU成为目前的一个趋势。使用对称多处理服务器(SMP)的情况下,一个Oracle服务器拥有8个、16个或32个CPU以及几吉比特RAM的SGA都不足为奇。   Oracle跟上了硬件发展的步伐,提供了很多面向多CPU的功能。从Oracle8i开始,Oracle在每个数据库函数中都实现了并行性,包括SQL访问(全表检索)、并行数据操作和并行恢复。对于Oracle专业版的挑战是为用户的数据库配置尽可能多的CPU。  在Oracle环境中实现并行性最好的方法之一是使用Oracle并行查询(OPQ)。我将讨论OPQ是如何工作的和怎样用它来提升大的全表检索的响应时间以及调用并行事务回滚等等。  使用OPQ  当...
类别:数据库 - ORACLE    查看:122    更新:2014-05-19

MySQL查询和插入的高效技巧

MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. l 使用statement进行绑定查询 使用statement可以提前构建查询语法树,在查询时不再需要构建语法树就直接查询.因此可以很好的提高查询的效率. 这个方法适合于查询条件固定但查询非常频繁的场合. 使用方法是: 绑定, 创建一个MYSQL_STMT变量,与对应的查询字符串绑定,字符串中的问号代表要传入的变量,每个问号都必须指定一个变量. 查询, 输入每个指定的...
类别:数据库 - MySQL    查看:113    更新:2014-05-19

关于MySQL的查询缓存

原理 QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用 QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE。 不过SQL文本有可能会被客户端做一些处理。例如在官方的命令行客户端里,在发送SQL给服务器之前,会做如下处理: 过滤所有注释 去掉SQL文本前后的空格,TAB等字符。注意,是文本前面和后面的。中间的不会被去掉。 下面的三条SQL里,因为SELECT大小...
类别:数据库 - MySQL    查看:110    更新:2014-05-19