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

PHP使用PDO方式连接MySQL数据库

function database_connection_with_pdo($host, $database, $user, $password, $port=3306, $charset='utf8mb4') { try { $dns = "mysql:host=$host;"; if ($port) { $dns .= "port=$port;"; } $dns .= "dbname=$database"; if ($charset) { $dns .= ";charset=$charset"; } $pdo = new PDO($dns, $user, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置错误模式为异常 } catch (PDOException $e) { throw new PDOException($e->getMessage(), (int)$e->getCode()); } return $p...
类别:网页编程 - PHP技术    查看:28    更新:2025-05-31

使用 PHP PDO 导出 MySQL 数据库中指定表的结构和数据

以下是使用 PHP PDO 导出 MySQL 数据库中指定表的结构和数据的完整代码 <?php // 数据库配置 $db_host = 'localhost'; $db_user = 'username'; $db_pass = 'password'; $db_name = 'database_name'; $tables_to_export = ['table1', 'table2']; // 要导出的表名数组 $output_file = 'export_' . date('Ymd_His') . '.sql'; try { // 创建 PDO 连接 $conn = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置 UTF-8 编码 $conn->e...
类别:网页编程 - PHP技术    查看:27    更新:2025-04-11

Python模块:PyMySQL数据库

一、PyMySQL实现思路流程 1.建立连接 2.创建游标:游标数据库操作的接口 3.数据库操作(建表、插入数据、查询数据、更新数据、删除数据..) 4.提交事务以及关闭资源 二、实操 步骤一:环境准备(准备数据库) 安装 mariadb-server [root@localhost ~]# yum -y install gcc [root@localhost ~]# yum -y install mariadb-server 启动服务 [root@localhost ~]# systemctl start mariadb [root@localhost ~]# systemctl enable mariadb [root@localhost ~]# ss -ntulp | grep mysql [root@localhost ~]# mysql 进入数据库,创建数据库,字符类型为【utf8】 MariaDB [(none)]>...
类别:程序开发 - Python    查看:69    更新:2025-01-12

PHP+纯真IP数据库获取访客所在地

/** * 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库 http://www.cz88.net/ip/ * - IpLocation https://github.com/nauxliu/IpLocation/ * - 基于本地数据库的 IP 地址查询 * * 使用示例: * $ip = new IPQuery(); * $addr = $ip->query('IP地址'); * print_r($addr); */ class IPQuery { private $fh; // IP数据库文件句柄 private $first; // 第一条索引 private $last; // 最后一条索引 private $total; // 索引总数 private $dbFile = __DIR__ . DIRECTORY_SEPARATOR . 'qqwry.dat'; // 纯真...
类别:网页编程 - PHP技术    查看:181    更新:2023-12-25

用python编写一个记事本程序,sqlite作为数据库

import tkinter as tk import sqlite3 from tkinter import messagebox from datetime import datetime # 创建数据库连接 conn = sqlite3.connect('notes.db') cursor = conn.cursor() # 创建notes表格 cursor.execute(''' CREATE TABLE IF NOT EXISTS notes ( id INTEGER PRIMARY KEY AUTOINCREMENT, content TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) ''') conn.commit() def save_note(): content = text.get("1.0", tk.END) if content.str...
类别:程序开发 - Python    查看:204    更新:2023-12-15

多个同名checkbox提交并插入数据库并对应另一字段

今天碰到个小问题,有如下表单: <form method="post" id="form" name="form" action=""> <input type="text" id="a1" name="a[]" value="a1" /> <input type="checkbox" id="c1" name="c[]" value="c1" /> <input type="text" id="a2" name="a[]" value="a2" /> <input type="checkbox" id="c2" name="c[]" value="c2" /> <input type="text" id="a3" name="a[]" value="a3" /> <input type="checkbox" id="c3" name="c[]" value="c3" /> <input type="text" id="a4" name="a[]" value="a4" /> <input type="checkbox" id="c4" name="c[]" value="c4" /> <input type=...
类别:网页编程 - PHP技术    查看:186    更新:2023-07-12

IOS 对象归档 数据库存储

在IOS开发中遇到数据库保存很正常。但是要保存的对象中如果不全是基本数据类型,或者不是数据库是支持的类型,是不是瞬间石化了。 例如: 在一个Message对象中包含一个Attatchment对象,现在要求是每个Message要保存起来,选择sqlite数据库保存是不是很正常(反正我是用的他),但是sqlite中并不支持Attatchment类型,怎么搞??? 法一:把Attatchment中的所有属性放到Message中,没有问题,也是一个很好的办法,但是这样是不是有点牵强呢? 法二:也是本人今天要介绍的方法,就是对象归档成NSData后在存储。查询出来的时候在解档一下就OK了。废话少说,直接给出代码(数据库存储用到了第三方库FMDB): 给出Attatc...
类别:移动应用 - IOS    查看:87    更新:2023-07-07

使用 PHP 备份MySQL数据库

定期备份你的数据库总是一种好的做法。有三种方法可以使用备份你的 MySQL 数据库。 通过 PHP 使用 SQL 命令。 使用 MySQL 二进制通过 PHP mysqldump。 使用 phpMyAdmin 的用户界面。 通过 PHP 使用 SQL 命令 可以执行 SQL SELECT 命令完成任何表的备份。把一个完整的数据库存储您需要为单独的表编写单独的查询。每个表将存储到单独的文本文件中。 试试以下的例子使用 SELECT INTO OUTFILE 查询用于创建表的备份: $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) ...
类别:网页编程 - PHP技术    查看:78    更新:2023-06-27

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

JSP连接Mysql数据库

我写的一个用JSP连接MySQL数据库的代码。要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。以下用两种方式来实现JSP连接MySql数据库。第一种方式,用JSP实现。<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><%//*********************************************** JDBC_ODBC连接MySql数据库,不需要设置数据源***************...
类别:网页编程 - JSP技术    查看:154    更新:2014-06-28

JSP连接ORACLE数据库时注意的一些问题

一、如何去处理Clob、BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据库中有可能存储中文字符的话,就要使用前一个方法. 现在举一个实际的例子,让我一步步学习如何使用CLOB. 首先,创建一个含CLOB字段的表: create table test (id INTEGER, content clob); 接下来, 我们通过JSP往这张表里插入一条记录,然后再获取显示它. 插入操作: 以...
类别:网页编程 - JSP技术    查看:154    更新:2014-06-28

JSP页面二级下拉框联动,实时读取数据库数据

在一个jsp页面实现二级下拉框联动,实时读取数据库数据,这个方法非常有用,只需要修改很小的地方就可以使用。设计的文件,serch.jsp,main.js,bytetostr.js先讲一下main.js,这是javascript,其中注意修改jsp页面名称。 function findObject(fName,initValue)...{   var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   xmlhttp.open("POST","searchmx.jsp?findObject="+fName+"&initValue="+initValue,false);//注意修改jsp页面   xmlhttp.send();   document.getElementById(fName).innerHTML=bytes2BSTR(xml...
类别:网页编程 - JSP技术    查看:117    更新:2014-06-27

基于JSP实现数据库中图片的存储与显示

1、引言    数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示。通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息。但是,如果我们想动态的显示图片,上述方法就不能满足需要了。我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片。实际操作中,可以利用JSP的编程模式来实现图片的数据库存储和显示。    2、建立后台数据库    假定处理的是图片新闻,那么我们可以建立相应的数据库及数据表对象。我们要存取的数据表结构的SQL脚本如下所示:  if exis...
类别:网页编程 - JSP技术    查看:126    更新:2014-06-27

每天上亿pv的网站,数据库怎么处理?

说是支持1亿pv/天,也许有点夸张,也是为了吸引您能点进来,如果您能认真看完相信也不会让您失望,当然,肯定有很多“高手”会对此会嗤之以鼻,没关系,有很多眼高手低的人总喜欢评论别人却从不会看清自己。 如果大家真想支持我、支持中国人开源项目,请把该文贴到自己的博客中或者收藏本文,记得包含文档的下载地址!!!!!!!谢谢。 我说的系统主要是构建在hibernate之上的高效数据库缓存系统,其中包含了分布式解决方案,该系统已经应用在舍得网上了,没有发现大问题,本人也相信该系统已经足够强大,应付数百万IP/天的应用都不是问题,我这么说肯定有人会对此表示怀疑,其实系统到底能撑多少IP/天不在于系统本身而是在于使用...
类别:其它 - 字符编码    查看:170    更新:2014-06-01

JSP连接Mysql数据库

我写的一个用JSP连接MySQL数据库的代码。 要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。 以下用两种方式来实现JSP连接MySql数据库。 第一种方式,用JSP实现。 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <% //************************************** ********* JDBC_ODBC连接MySql数据库,不需要设置数据源...
类别:网页编程 - JSP技术    查看:148    更新:2014-05-20

JSP连接ORACLE数据库时注意的一些问题

一、如何去处理Clob、BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据库中有可能存储中文字符的话,就要使用前一个方法. 现在举一个实际的例子,让我一步步学习如何使用CLOB. 首先,创建一个含CLOB字段的表: create table test (id INTEGER, content clob); 接下来, 我们通过JSP往这张表里插入一条记录,然...
类别:网页编程 - JSP技术    查看:166    更新:2014-05-20