mysql_query

PHP mysql_query() 函数解析

筅森魡賤 提交于 2019-12-05 16:32:54
mysql_query() 函数执行一条 MySQL 查询。 语法如下: mysql_query(query,connection) 参数 query 是必需。它规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。参数 connection 是可选的。它规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。 如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。 mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。 非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。 该函数自动对记录集进行读取和缓存。如需运行非缓存查询,请使用 mysql_unbuffered_query()。 Example 1 <?php $con = mysql_connect("localhost", "mysql_user", "mysql_pwd"); if (!$con) { die('Could not

mysql事务与PDO事务处理-转载

风流意气都作罢 提交于 2019-12-05 08:49:56
1、MySQL事务   MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!     1)在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务     2)事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行     3)事务用来管理insert,update,delete语句一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)       1、事务的原子性:一组事务,要么成功;要么撤回。       2、稳定性 : 有非法数据(外键约束之类),事务撤回。       3、隔离性:事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。       4、可靠性:软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。可靠性和高速度不可兼得, innodb_flush_log_at_trx_commit选项 决定什么时候吧事务保存到日志里。 ———————————————— 在Mysql控制台使用事务来操作

PHP mysql_query() 函数

℡╲_俬逩灬. 提交于 2019-12-05 06:44:59
定义和用法 mysql_query() 函数执行一条 MySQL 查询。 语法 mysql_query(query,connection) 参数 描述 query 必需。规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。 connection 可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。 说明 如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。 返回值 mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。 对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。 非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。 提示和注释 注释:该函数自动对记录集进行读取和缓存。如需运行非缓存查询,请使用 mysql_unbuffered_query() 。 例子 例子 1 <?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die(

PHP mysql_query() 函数

邮差的信 提交于 2019-12-05 06:44:50
定义和用法 mysql_query() 函数执行一条 MySQL 查询。 语法 mysql_query(query,connection) 参数 描述 query 必需。规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。 connection 可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。 说明 如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。 返回值 mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。 对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。 非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。 提示和注释 注释:该函数自动对记录集进行读取和缓存。如需运行非缓存查询,请使用 mysql_unbuffered_query() 。 例子 例子 1 <?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die(

管理MySQL的命令及基本函数

末鹿安然 提交于 2019-12-04 13:44:57
以下列出了使用Mysql数据库过程中常用的命令: USE 数据库名 :选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表。 SHOW TABLES: 显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。 SHOW COLUMNS FROM 数据表: 显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。 SHOW INDEX FROM 数据表: 显示数据表的详细索引信息,包括PRIMARY KEY(主键)。 SHOW TABLE STATUS LIKE 数据表: 该命令将输出Mysql数据库管理系统的性能及统计信息。 退出 mysql> 命令提示窗口可以使用 exit 命令,如下所示: mysql> exit 使用 PHP 脚本连接 MySQL mysql_connect() 在成功链接到MySQL后返回连接标识,失败返回 FALSE。 connection mysql_connect(server,user,passwd,new_link,client_flag); mysql_close() bool mysql_close ( resource $link_identifier ); // 注释:mysql_close()

PHP与mysql基础的一系列操作

纵然是瞬间 提交于 2019-12-04 04:27:03
二、数据库基本操作 1)用户的 Web 浏览器发出 HTTP 请求,请求特定 Web 页面。 2)Web服务器收到.php 的请求获取该文件,并将它传到 PHP 引擎,要求它处理。 3)PHP 引擎开始解析脚本。 脚本中有一条连接数据库的命令, 还有执行一个查询的令。命PHP 打开通向 MYSQL 数据库的连接,发送适当的查询。 4)MYSQL 服务器接收数据库查询并处理。将结果返回到 PHP 引擎。 5)PHP 以你去哪干完成脚本运行,通常,这包括将查询结果格式化成 HTML 格式。然后再输出 HTML 返回到 Web 服务器。 6)Web服务器将 HTML 发送到浏览器。 2.1、MySQL 常用数据类型 整数型: TINYINT,SMALLINT,INT,BIGINT 浮点型: FLOA T,DOUB LE,DECIMAL(M,D) 字符型: CHAR,VARCHAR 日期型: DA TETIME,DA TE,TIMESTA MP 备注型: TINYTEXT,TEXT,LONGTEXT 2.2、MySQL 数据库操作 1)显示当前存在的数据库 SHOWDATABASES; 2)选择你所需要的数据库 USEguest; 3)查看当前所选择的数据库 SELECTDATABASE(); 4)查看一张表的所有内容 SELECT*FROMguest; //可以先通过SHOWTABLES

熊海cms v1.0 完全代码审计

孤者浪人 提交于 2019-12-04 03:57:12
很久以前写的,写这个东西更多的是为了说明我自己的一个思路,即按照程序功能点进行代码审计, 这样经过一段时间训练,熟悉了某种功能的正确和错误实现方法,遇到类似的代码就可以很快看出是否有问题了 --- 0 安装功能 0.1 检查是否存在锁文件 没问题,后面几项只有在程序未安装时进行 0.2 连接数据库,导入sql文件 0.3 将数据库连接信息写入配置文件 * 代码执行 ``` $dbhost = $_POST['dbhost']; $dbuser = $_POST['dbuser']; $dbpwd = $_POST['dbpwd']; $dbname = $_POST['dbname']; ... $content = "<?php \$DB_HOST='" . $dbhost . "'; \$DB_USER='" . $dbuser . "'; \$DB_PWD='" . $dbpwd . "'; \$DB_NAME='" . $dbname . "'; ?> "; $of = fopen('../inc/conn.info.php', 'w'); if ($of) { fwrite($of, $content); } echo "MySQL数据库连接配置成功!<br /><br />"; ``` 0.4 加入管理员 * sql 注入 ``` $user = $_POST[

why this mysql query is not working?

匿名 (未验证) 提交于 2019-12-03 10:10:24
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Please help me regarding the specified problem: The code section: $result = mysql_query("SELECT *, UNIX_TIMESTAMP(eventdate) AS eventdate, UNIX_TIMESTAMP(throughdate) AS throughdate FROM events ORDER BY eventdate where id='$_GET[id];'"); // the above query is not working if ( mysql_num_rows($result) == 0 ) { print " No events right now. \n"; } else { $lasteventmonth = ''; while ($row = mysql_fetch_array($result)) { $eventmonth=""; $eventmonth = date("F Y",$row['eventdate']); if ($lasteventmonth != $eventmonth) { print " $eventmonth "; }

Wierd and Annoying error: Call to undefined function mysql_query() [duplicate]

匿名 (未验证) 提交于 2019-12-03 02:33:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: This question already has an answer here: Why shouldn't I use mysql_* functions in PHP? 14 answers I've been at this for more than an hour now, I can connect to my database and all (doesn't give any errors) but i get the following error when i try to use "mysql_query($query);" Call to undefined function mysql_query() I've already tried enabling: extension=php_mysql.dll extension=php_mysqli.dll and I've added: extension_dir = "ext" extension=php_mysql.dll at the end of the import list. Between every change I made I restarted all processes in

recursive function category database

匿名 (未验证) 提交于 2019-12-03 02:22:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: i hoping to create a recursive function which i don't have an idea yet this is my code to fetch category from database <?php $sql = mysql_query("SELECT * FROM categories WHERE category_parent = '1' ORDER BY lft ASC"); while($row = mysql_fetch_array($sql)) { echo "<li><a href='/{$row['category_safe_name']}/'>{$row['category_name']}</a>"; $sql2 = mysql_query("SELECT * FROM categories WHERE category_parent = '{$row['category_id']}'"); if(mysql_num_rows($sql2) > 0) echo "<ul>"; while($row2 = mysql_fetch_array($sql2)) { echo "<li><a href='/{$row2