mysql使用什么函数来执行mysql语句

   mysql使用什么函数来执行mysql语句

  定义和用法

  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

  $con = mysql_connect("localhost","mysql_user","mysql_pwd");

  if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

  $sql = "SELECT * FROM Person";

  mysql_query($sql,$con);

  // 一些代码

  mysql_close($con);

  ?>

  例子 2

  通过 mysql_query() 函数创建一个新数据库:

  $con = mysql_connect("localhost","mysql_user","mysql_pwd");

  if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

  $sql = "CREATE DATABASE my_db";

  if (mysql_query($sql,$con))

  {

  echo "Database my_db created";

  }

  else

  {

  echo "Error creating database: " . mysql_error();

  }

  ?>

时间: 2024-09-02 10:41:29

mysql使用什么函数来执行mysql语句的相关文章

在MySQL数据库中使用C执行SQL语句

mysql|数据|数据库|语句|执行 与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C.C++.Java和Perl.从Professional Linux Programming中第5章有关MySQL的下列章节中,Neil Matthew和Richard Stones使用详尽的MySQL C接口向我们介绍了如何在MySQL数据库中执行SQL语句.他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据

在MySQL数据库中使用C执行SQL语句(1)

与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C.C++.Java和Perl.从Professional Linux Programming中第5章有关MySQL的下列章节中,Neil Matthew和Richard Stones使用详尽的MySQL C接口向我们介绍了如何在MySQL数据库中执行SQL语句.他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据的简单程序. 执行SQL语句 现在,我

在MySQL数据库中使用C执行SQL语句(2)

返回数据的语句 现在是时候讨论SQL的最普遍用法了,从数据库检索数据的SELECT语句. MySQL 还支持返回结果的SHOW.DESCRIBE和EXPLAIN SQL语句,但是这里不考虑它们.按惯例,手册中包含这些语句的说明. 您将会从PostgreSQL章记起,可以从PQexec中的SQL SELECT 语句检索数据,这里马上获取所有数据,或者使用游标从数据库中逐行检索数据,以便搞定大数据. 由于完全相同的原因,MySQL的检索方法几乎完全相同,虽然它实际上不用游标的形式描述逐行检索.但是,

在MySQL数据库中使用C执行SQL语句的方法_Mysql

他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据的简单程序 执行SQL语句 现在,我们已经有了一个连接,并且知道如何处理错误,是时候讨论使用我们的数据库来作一些实际工作了.执行所有类型的SQL的主关键字是mysql_query: int mysql_query(MYSQL *connection, const char *query) 正如您所见,它非常简单.它取一个指向连接结构的指针和包含要执行的SQL的文本字符串

在MySQL数据库中使用C执行SQL语句(3)

检索数据 现在开始编写从数据库中检索数据的第一个程序.我们将选择所有年龄大于5的行的内容.不幸的是我们还不知道如何处理这个数据,所以我们能做的只有循环检索它.这便是 select1.c: #include             #include             #include "mysql.h"            MYSQL my_connection;            MYSQL_RES *res_ptr;            MYSQL_ROW sqlrow

c-关于mysql UDF函数库执行无效问题

问题描述 关于mysql UDF函数库执行无效问题 项目里打算对Mysql数据库中某一张表做监控,当表中插入数据是调用linux系统的shell脚本,所以在mysql中写自定义函数调用操作系统命令,在网上找到了相关的UDF包(lib_mysqludf_sys_0.0.3.rar)看到网上有人使用,说没问题,比如这样一篇:http://blog.csdn.net/cnbird2008/article/details/4922078. 但是我使用过后,里面的方法有2个主要的没法用,比如这个___ _

php与mysql mysql_connect并执行SQL语句

新手初试,还请各路高手多多指导. 程序源代码如下: <?php $conn = mysql_connect("localhost","root","") or die ("wrong!"); $sel=mysql_select_db("mydb",$conn); $sql="INSERT INTO `mydb`.`test` ( `id` , `uid` , `regdate` , `rem

客户端发送-Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码

问题描述 Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码 在安卓客户端有一个注册登录程序,注册的时候,输入用户名密码,客户端用GET方式把表单数据传到Servlet,然后Servlet通过 String name=request.getParameter("username");String password=request.getParameter("password");把用户名密码得到,之后执行SQL语句把用户名密码

为什么我sql语句一执行,mysql就不响应了

问题描述 为什么我sql语句一执行,mysql就不响应了 select level4.post,level4.detail from level4,level3,level2,level1 where level4.code_4=level2.code_4 and level4.post_tag=level3.post_tag and level4.provice_tag=level1.provice_tag limit 10 如果使用上边的语句mysql值接就无法响应了 我表level1,le