精华内容
下载资源
问答
  • 使用mysql_query()函数执行SQL语句
    千次阅读
    2021-01-19 03:26:21

    mysql_query()函数

    PHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。

    对于没有数据返回结果集的 SQL ,如 UPDATE、DELETE 等在执行成功时返回 TRUE,出错时返回 FALSE;对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。

    mysql_query()语法:resource mysql_query( string query [, resource connection] )

    mysql_query()参数说明:参数说明

    query要发送查询的 SQL 语句

    connection可选,连接数据库标识资源,如果不指定则使用上一连接

    提示

    如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接

    对于返回数据集的查询,就算返回结果为0(即没有符合查询条件的记录),返回的仍然是资源标示符而不是 FALSE

    例子1:

    $conn = @mysql_connect("localhost","root","root123");

    if (!$conn){

    die("连接数据库失败:" . mysql_error());

    }

    mysql_select_db("test", $conn);

    $result = mysql_query("SELECT * WHERE 1=1")

    or die("无效查询: " . mysql_error());

    ?>

    该例子查询语句在 SQL 语法上有错误,因此 mysql_query() 执行失败并返回 FALSE 。

    例子2:

    $conn = @mysql_connect("localhost","root","root123");

    if (!$conn){

    die("连接数据库失败:" . mysql_error());

    }

    mysql_select_db("test", $conn);

    mysql_query("set names 'gbk'");//为避免中文乱码做入库编码转换

    $password = md5("123456");//原始密码 12345 经过加密后得到加密后密码

    $regdate = time();//得到时间戳

    $sql = "INSERT INTO user(username, password, email, regdate)VALUES('小王', '$password',

    '12345@163.com', $regdate)";

    if(!mysql_query($sql,$conn)){

    echo "添加数据失败:".mysql_error();

    } else {

    echo "添加数据成功!";

    }

    ?>

    该例子向 user 表写入数据,成功返回 TRUE ,否则返回 FALSE(用 ! 符号判断)。

    更多相关内容
  • mysql_query("insert into lyb ( title, content, author, email,`date`) values ('大家好', 'PHP学习园地', '小浣熊', 'sdf@sd.com','2012-3-3')") or die('执行失败');echo'新增记录的id是'.mys...

    1.利用insert 语句添加记录

    require('conn.php');

    mysql_query("insert into lyb ( title, content, author, email,`date`) values ('大家好', 'PHP学习园地', '小浣熊', 'sdf@sd.com','2012-3-3')") or die('执行失败');

    echo'新增记录的id是'.mysql_insert_id(); //可选,输出新记录的id

    ?>

    2.利用delete语句删除数据

    require('conn.php');

    mysql_query("Delete from lyb where ID in(158,162,163,169)") or die('执行失败');?>本次操作共有= mysql_affected_rows() ?>条记录被删除!

    3.利用updata语句更新数据

    require('conn.php');

    mysql_query("Update lyb set email='rong@163.com', author='蓉蓉' where ID>133 and ID<143") or die('执行失败');?>

    接下来演示一个完整的例子

    5.1.php为插入页面

    * @Authors peng--jun

    * @Email 1098325951@qq.com

    * @Date 2015-11-07 13:50:48

    * @Linkhttp://www.cnblogs.com/xs-yqz/* @version $Id$

    ==========================================*/header("Content-type: text/html; charset=UTF-8");if (isset($_POST['submit'])) {

    require("include/conn.php");

    mysql_select_db("lyb",$conn);//选择数据库

    $title= $_POST['title'];

    $author= $_POST['author'];

    $content= $_POST['content'];

    $email= $_POST['email'];

    $result= mysql_query("insert into `lyb1`(`id`,`title`,`content`,`author`,`email`) values(null,'$title','$content','$author','$email')")or die('执行失败');;

    var_dump($result);

    echo"新增的记录的id为".mysql_insert_id();

    mysql_free_result($result);

    mysql_close($result);

    echo"";

    header("Location:5.6.php");/*header("refresh:3;url=5.6.php");*/ //3秒后 页面跳转

    }?>

    添加数据页面

    添加新闻页面

    标题:
    内容:
    作者:
    邮箱:

    5.6.php为从数据库后台提取数据 显示在前台的页面

    * @Authors peng--jun

    * @Email 1098325951@qq.com

    * @Date 2015-11-07 15:10:04

    * @Linkhttp://www.cnblogs.com/xs-yqz/* @version $Id$

    ==========================================*/header("Content-type: text/html; charset=UTF-8");

    require("include/conn.php");

    mysql_select_db("lyb",$conn);//选择数据库

    $result = mysql_query("select * from `lyb1`",$conn);//选择数据库表

    ?>

    Document

    添加记录

    序号标题内容作者邮箱删除更新
    = $row['id']?>= $row['title']?>= $row['content']?>= $row['author']?>= $row['email']?>删除更新

    }?>

    共有= mysql_num_rows($result) ?>条记录

    mysql_free_result($result);

    mysql_close($result);?>

    delete.php删除程序

    * @Authors peng--jun

    * @Email 1098325951@qq.com

    * @Date 2015-11-07 15:26:27

    * @Linkhttp://www.cnblogs.com/xs-yqz/* @version $Id$

    ==========================================*/header("Content-type: text/html; charset=UTF-8");

    require("include/conn.php");

    mysql_select_db("lyb",$conn);//选择数据库

    $id = intval($_GET['id']);//获取5-6.php传来的id参数并转换为整型

    $sql = "delete from `lyb1` where `id` = $id";//删除指定的内容

    if (mysql_query($sql) && mysql_affected_rows()==1) {//执行sql语句并判断执行是否成功

    echo "";

    }else{

    echo"";

    }?>

    6c6ad141e1a02e058cc833bf4ebaf6ab.png

    多选删除页面deleteall.php

    * @Authors peng--jun

    * @Email 1098325951@qq.com

    * @Date 2015-11-07 15:10:04

    * @Linkhttp://www.cnblogs.com/xs-yqz/* @version $Id$

    ==========================================*/header("Content-type: text/html; charset=UTF-8");

    require("include/conn.php");

    mysql_select_db("lyb",$conn);//选择数据库

    if ($_GET["del"]==1) {//如果用户按了“删除”按钮

    $selectid=$_POST["selected"];//获取所有选中多选框的值,保存到数组中

    if( count($selectid)>0){//防止selectid值为空时执行SQL语句出错

    $sel = implode(",", $selectid);//将各个数组元素用“,”号连接起来

    mysql_query("delete from `lyb1` where `id` in($sel)")or die("执行失败".mysql_error());

    header("Location:deleteall.php");//删除完毕,刷新页面

    }else{

    echo"没有被选中的数据";

    }

    }

    $result= mysql_query("select * from `lyb1`",$conn);//选择数据库表

    ?>

    Document

    添加记录

    序号标题内容作者邮箱删除更新
    = $row['id']?>= $row['title']?>= $row['content']?>= $row['author']?>= $row['email']?>更新

    }?>

    共有= mysql_num_rows($result) ?>条记录

    mysql_free_result($result);

    mysql_close($result);?>

    5e5433835112c3201fff593c1089bc38.png

    更新页面的代码 editform.php

    * @Authors peng--jun

    * @Email 1098325951@qq.com

    * @Date 2015-11-07 16:39:42

    * @Linkhttp://www.cnblogs.com/xs-yqz/* @version $Id$

    ==========================================*/header("Content-type: text/html; charset=UTF-8");

    require("include/conn.php");

    mysql_select_db("lyb",$conn);//选择数据库

    $id= intval($_GET['id']);//将获取的id强制转换为整型

    $sql = "select * from `lyb1` where id = $id";

    echo $sql;

    $result= mysql_query($sql,$conn);//选择数据库表

    $row = mysql_fetch_assoc($result);//将待更新记录各字段的值存入数组中

    if ($_POST["submit"]) {//当单击确认按钮后执行更新语句

    $title = $_POST['title'];

    $author= $_POST['author'];

    $content= $_POST['content'];

    $email= $_POST['email'];

    $sql_del= "Update `lyb1` Set title='$title',author='$author',email='$email',content='$content' Where id='$id'";

    echo $sql_del;

    mysql_query($sql_del)or die("执行失败".mysql_error());

    echo"";

    }?>

    添加数据页面

    添加新闻页面

    标题:
    内容: = $row['content']?>
    作者:
    邮箱:

    查询记录的实现search.php

    * @Authors peng--jun

    * @Email 1098325951@qq.com

    * @Date 2015-11-07 17:31:16

    * @Linkhttp://www.cnblogs.com/xs-yqz/* @version $Id$

    ==========================================*/header("Content-type: text/html; charset=UTF-8");

    require("include/conn.php");

    mysql_select_db("lyb",$conn);//选择数据库

    $result = mysql_query("select * from `lyb1`",$conn);?>

    查询页面
    查找留言:请输入关键字

    文章标题

    文章内容

    序号标题内容作者邮箱删除更新
    = $row['id']?>= $row['title']?>= $row['content']?>= $row['author']?>= $row['email']?>删除更新

    }?>

    共有= mysql_num_rows($result) ?>条记录

    17e9796bc0a586797182a5b40f4bc9de.png

    查询结果的显示页面search_result.php

    * @Authors peng--jun

    * @Email 1098325951@qq.com

    * @Date 2015-11-07 17:40:21

    * @Linkhttp://www.cnblogs.com/xs-yqz/* @version $Id$

    ==========================================*/header("Content-type: text/html; charset=UTF-8");

    require("include/conn.php");

    mysql_select_db("lyb",$conn);//选择数据库

    $keyword=trim($_GET['keyword']);//获取输入的关键字

    $sel=$_GET['sel'];//获取选择的查询类型

    $sql="select * from `lyb1`";if ($keyword<>"") {

    $sql=$sql ."where $sel like '%$keyword%'"; //构造查询语句

    }

    $result=mysql_query($sql) or die('执行失败');if (mysql_num_rows($result)>0) {

    echo"

    关键字为“ $keyword ”,共找到".mysql_num_rows($result)."条留言

    ";?>查询结果
    序号标题内容作者邮箱删除更新
    = $row['id']?>= $row['title']?>= $row['content']?>= $row['author']?>= $row['email']?>删除更新

    }

    }else echo "没有搜索到任何留言";?>

    40f705f1bb6907a1920268a5b2dc5dfb.png

    至此,整个所有的操作都完成了。over!!!

    展开全文
  • (转载)函数:mysqli_querymysql_query有何区别? (转载)http://wzan315.blog.163.com/blog/static/37192636201241732045299/ Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易。...

    (转载)函数:mysqli_query和mysql_query有何区别?
    (转载)http://wzan315.blog.163.com/blog/static/37192636201241732045299/
    Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易。这里就几个常见的操作和mysql.dll做一个对比。   1:mysql.dll(可以理解为函数式的方式):

    c o n n = m y s q l c o n n e c t ( ′ l o c a l h o s t ′ , ′ u s e r ′ , ′ p a s s w o r d ′ ) ;   / / 连 接 m y s q l 数 据 库     m y s q l s e l e c t d b ( ′ d a t a b a s e ′ ) ; / / 选 择 数 据 库         conn = mysql_connect(&#x27;localhost&#x27;, &#x27;user&#x27;, &#x27;password&#x27;); //连接mysql数据库   mysql_select_db(&#x27;data_base&#x27;); //选择数据库       conn=mysqlconnect(localhost,user,password); //mysql  mysqlselectdb(database);//    result = mysql_query(‘select * from data_base’);//这里有第二个可选参数,指定打开的连接

    $row = mysql_fetch_row( $result ) ) //为了简单,这里只取一行数据
      echo r o w [ 0 ] ; / / 输 出 第 一 个 字 段 的 值     m y s q l i 也 有 过 程 式 的 方 式 , 只 不 过 开 始 贯 以 m y s q l i 的 前 缀 , 其 他 都 差 不 多 。 如 果 m y s q l i 以 过 程 式 的 方 式 操 作 的 话 , 有 些 函 数 必 须 指 定 资 源 , 比 如 说 m y s q l i q u e r y ( 资 源 标 识 , S Q L 语 句 ) , 并 且 资 源 标 识 的 参 数 是 放 在 前 面 的 , 而 m y s q l q u e r y ( S Q L 语 句 , ′ 可 选 ′ ) 的 资 源 标 识 是 放 在 后 面 的 , 并 且 可 以 不 指 定 , 它 默 认 是 上 一 个 打 开 的 连 接 或 资 源 。     2 m y s q l i . d l l ( 对 象 方 式 ) :     row[0]; //输出第一个字段的值   mysqli也有过程式的方式,只不过开始贯以mysqli的前缀,其他都差不多。如果mysqli以过程式的方式操作的话,有些函数必须指定资源,比如说 mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而mysql_query(SQL语句,&#x27;可选&#x27;)的资源标识是放在后面的,并且可以不指定,它默认是上一个打开的连接或资源。   2mysqli.dll(对象方式):    row[0];//  mysqlimysqlimysqlimysqliquery(,SQL),mysqlquery(SQL,)  mysqli.dll()  conn = new mysqli(‘localhost’, ‘user’, ‘password’,‘data_base’);
      //这里的连接是new出来的,最后一个参数是直接指定数据库,不用mysql_select_db()了
      //也可以构造时候不指定,然后 c o n n − &gt; s e l e c t d b ( ′ d a t a b a s e ′ )     conn -&gt; select_db(&#x27;data_base&#x27;)    conn>selectdb(database)  result = c o n n − &gt; q u e r y ( ′ s e l e c t ∗ f r o m d a t a b a s e ′ ) ;     conn -&gt; query( &#x27;select * from data_base&#x27; );    conn>query(selectfromdatabase);  row = r e s u l t − &gt; f e t c h r o w ( ) ; / / 取 一 行 数 据     e c h o r o w [ 0 ] ; / / 输 出 第 一 个 字 段 的 值     二 : m y s q l f e t c h r o w ( ) , m y s q l f e t c h a r r a y ( )     这 两 个 函 数 , 返 回 的 都 是 一 个 数 组 , 区 别 就 是 第 一 个 函 数 返 回 的 数 组 是 只 包 含 值 , 我 们 只 能 result -&gt; fetch_row(); //取一行数据   echo row[0]; //输出第一个字段的值   二:mysql_fetch_row(),mysql_fetch_array()   这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能 result>fetchrow();//  echorow[0];//  mysqlfetchrow(),mysqlfetcharray()  row[0],
    r o w [ 1 ] , 这 样 以 数 组 下 标 来 读 取 数 据 , 而 m y s q l f e t c h a r r a y ( ) 返 回 的 数 组 既 包 含 第 一 种 , 也 包 含 键 值 对 的 形 式 , 我 们 可 以 这 样 读 取 数 据 , ( 假 如 数 据 库 的 字 段 是 u s e r n a m e , p a s s w d ) :     row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种,也包含键值 对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd):    row[1],mysqlfetcharray()username,passwd:  row[‘username’], r o w [ ′ p a s s w d ′ ]     而 且 , 如 果 用 ( row[&#x27;passwd&#x27;]   而且,如果用( row[passwd]  (row as $kay => $value)来操作的话,还以直接取得数据库的字段名称。
      更主要的是mysqli是php5提供的新函数库,(i)表示改进,其执行速度更快.

    MYSQLI到底是什么呢?MYSQLI有何优点,MYSQLI如何开启?

    在新下载的php5中你会发现多了一个mysqli.dll,它是干什么用的呢?我简单介绍下。。。

    mysqli.dll是php对mysql新特性的一个扩展支持。mysql是非持继连接函数而mysqli是永远连接函数。也就是说mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销,在高MYSQL查询环境下mysqli性能比mysql好点

    在php5中可以在php.ini中加载

    修改C:\WINDOWS\PHP.INI,把;extension=php_mysqli.dll前面的;去掉就能使PHP加载MYSQLI功能 起源网资讯频道

    mysql后面的i,指improved, interface, ingenious, incompatible or incomplete(改扩展仍在开发中,因为mysql4。1和mysql5都没有正式推出尚在开发中,新的特性没有完全实现)

    mysqli想实现的目标具体有:

    -更简单的维护
    -更好的兼容性
    -向后兼容

    mysql(指php中的模块)发展到现在显得比较凌乱,有必要重新做下整理。同时,有必要跟上mysql(dbms)的发展步伐,加入新的特性的支持,以及适应mysql(dbms)以后的版本。所以诞生了mysqli.dll

    mysqli.dll的特性:

    -可以和mysql.dll一样的方式使用
    -支持oo接口,简简单单调用
    -支持mysql4。1引入的新特性
    -通过mysqli_init() 等相关函数,可以设置高级连接选项

    展开全文
  • 解决mysql_query()报错的相关问题

    千次阅读 2021-01-19 05:17:50
    今天在对自己程序进行测试时,发现刚开始正常,过段时间后会出现“MySQL server has gone away”的错误,定位后发现是由mysql_query()函数引起的。因此上网找到如下的解决方案,但是仔细分析后,发现自己的程序是不...

    今天在对自己程序进行测试时,发现刚开始正常,过段时间后会出现“MySQL server has gone away”的错误,定位后发现是由mysql_query()函数引起的。因此上网找到如下的解决方案,但是仔细分析后,发现自己的程序是不存在上述问题的。

    所以,又进行了进一步的测试工作。发现程序仍是在执行mysql_query()函数时报错,但报错内容在开始阶段会不一样,有可能是“MySQL server has gone away”,也有可能是“the connection to the server was lost during the query”,当然也有可能是“commands out of sync; you can't run this command now”。在这种情况下,明确就不是由转自文章上提到的问题。

    那么究竟是什么问题呢?

    对程序进行进一步的分析,发现是在建立一个新的进程后的一段时间后,容易报错;而在新的进程中用到了数据库连接资源,且与原进程使用同样的连接。问题应该就在这里。经查阅相关资料,发现“如果正在使用mysql_use_result()并且已经调用了mysql_free_result()之前试图执行新查询,即在两者之间试图执行返回数据的两个查询,mysql_query()可能会报错”。

    所以,在新进程中使用新的数据库连接,可解决问题。

    (以下内容转自http://www.phpq.net/mysql/mysql-server-has-gone-away.html)

    应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。

    今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。

    大概浏览了一下,主要可能是因为以下几种原因:

    一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。

    还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作数据库的间隔时间超过了wait_timeout(SHOW STATUS能看到此设置),那么就可能出现问题。最简单的处理方式就是把wait_timeout改大,当然你也可以在程序里时不时顺手mysql_ping()一下,这样MySQL就知道它不是一个人在战斗。

    解决MySQL server has gone away

    1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。

    解决方案:

    在my.cnf文件中添加或者修改以下两个变量:

    wait_timeout=2880000

    interactive_timeout = 2880000

    关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:

    sql = "set interactive_timeout=24*3600";

    mysql_real_query(...)

    2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理

    解决方案:

    在my.cnf文件中添加或者修改以下变量:

    max_allowed_packet = 10M(也可以设置自己需要的大小)

    max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。

    展开全文
  • C语言连接mysql简单实例入门-mysql_init,mysql_real_connect,mysql_query,mysql_close等
  • 关于mysql_query()的返回值问题

    千次阅读 2019-10-14 10:17:34
    最近在做一个网络通信的小项目,其中用到了一些基本的数据库Mysql的知识。...通过mysql_query()来执行select语句,在数据库中进行查找 根据函数返回值来判断数据库中是否有查询的用户名信息 ...
  • mysql_query的坑

    千次阅读 2018-10-20 22:10:03
    mysql_query(query,connection) 参数 描述 query 必需。规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。 connection 可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开...
  • C++使用mysql判断select查询结果是否为空/mysql_query返回值问题 MYSQL sqlcon; string str = "SELECT * FROM dt_user where user =.........." if (!mysql_query(&(this->sqlcon), str) { return true; ...
  • Mysql一次执行多条语句的实现及常见问题(基于C语言API:mysql_query()的实现) 1.背景 mysql数据库默认情况下,mysql_query()是一次只执行一条语句。如果一次执行多条语句数据库会报语法错误(错误代码:1064) 注:...
  • c++编程中使用mysql语句的案例: 给你个参考例子吧。 #include #include #include #include "mysql.h" MYSQL *mysql; MYSQL_RES *results; MYSQL_ROW record; static char *server_options[] = { "mysql_...
  • 参考博客:https://bbs.csdn.net/topics/392144169?list=lz ... 两个mysql_query()之间需要释放result资源,否则会出现第一次执行成功,第二次执行失败的情况,执行成功返回0,执行失败放回1。 最简单的...
  • mysql_querymysql_real_query区别

    千次阅读 2016-01-25 16:39:43
    mysql_query() cannot be used for statements that contain binary data; you must use mysql_real_query() instead. (Binary data may contain the “\0” character, which mysql_query() interprets as the end ...
  • mysql_query()插入不了数据解决方案

    千次阅读 2020-07-20 22:48:54
    mysql_query()插入不了数据解决方案 记录一下,mysql_query()在可查可改的情况下,出现插入不了的数据,我将sql语句复制在cmd下可以插入,但是使用mysql_query()就不行。 通过查阅资料发现是数据库编码的问题。 解决...
  • 连接到mysql后,前几次执行mysql_query()会正常执行sql语句;但执行多次后数据库会不堪压力,直接报下面的错误。   此时要减少mysql_query()的执行次数,切记不要将mysql_query()放到while()等循环中,否则访问...
  • mysql_query($sql) or die(mysql_error()) 示例: <?php $conn=@mysql_connect('127.0.0.1','root','root','3306') or die("数据库连接失败,请联系管理员!"); mysql_query("set names 'utf8'"); $account=...
  • 函数:mysqli_querymysql_query有何区别?

    千次阅读 2017-01-29 20:40:49
    Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易。这里就几个常见的操作和mysql.dll做一个对比。 1:mysql.dll(可以理解为函数式的方式): ... $conn = mysql_connec
  • 前言上一节讲到,使用mysql_query()的返回值来判断数据库连接是否出错。但是,在实现的过程中发现无论是sql 语句本身有问题,比如 查询一张不存在的表,还是数据库的确shutdown了,mysql_query的返回值都是1.当mysql...
  • 有可能在一个对mysql_query()成功的调用后,mysql_store_result()返回NULL。当这发生时,它意味着出现了下列条件之一: 有一个malloc()失败(例如,如果结果集合太大)。 数据不能被读取(发生在连接上的一个错误...
  • 前言最近的项目在使用mysql C API进行数据库操作时,写了一个简易的连接池,因为mysql查询和插入频繁,但是单次查询与插入的时间开销小,每次进行数据库连接时的开销大。于是进程启动时建立了若干个长连接加入到连接...
  • mysql_query作用

    千次阅读 2016-11-17 09:27:03
    MySQLmysql_query有两个作用: 1、执行一条 MySQL 查询 2、创建一个新数据库
  • 今天升级了php5.4到php70w,依赖的pdo_mysql不见了,于是重新编译安装pdo_mysql时报错configure: error: mysql_query missing!?但是!搞了几个小时还是没任何进展后!我在centos下查看了php的modulesphp -m里面赫然...
  • mysqli_querymysql_query的一点区别

    千次阅读 2015-05-06 00:00:26
    mysqli是php5提供的新函数库,i表示改进(improve),其执行速度要比mysql_query更快。一般现在php在5或者5以上的版本之中默认支持extension=php_mysql.dll和extension=php_mysqli.dll。 mysql.dll查询方式可以理解...
  • mysql_query()返回的类型or结果集

    千次阅读 2019-05-28 17:37:08
    mysql_query() 如果里面放的是查询之类的语句,那返回的是资源,说白了就是你要查的数据结果集; 如果里面放的是增删改之类的语句,那返回的是true或者false了。 如果你要使用这个数据结果集,必须用mysql_result(),...
  • mysql_query(): Access denied for user ''@'localhost' (using password: NO) 这个提示说明你没有数据库用户名,也没有密码,检查是否有输入。 如果输入了你是否使用这样的方式连接数据库的: $conn=new ...
  • 源码分析MySQL mysql_real_query函数

    千次阅读 2019-02-01 15:38:16
    目录 目录 1 1. 前言 1 2. 调用路径 2 3. MAX_PACKET_LENGTH宏 2 ...6. mysql_query函数 3 7. mysql_real_query函数 3 8. mysql_send_query函数 4 9. simple_command宏 5 10. MYSQL_METHO...
  • mysql_query() select 的结果都是零

    千次阅读 2017-12-28 11:02:00
    mysql_query()这个函数,select 查询的结果无论,查询到记录,都算查询成功还是查不到记录都会返回 0, 只有在 查询出错的情况下,才返回 非0!
  • 看了下中文的说明,有看了下官方英文说明,还是英文的好使。 1.看mysql_query函数 ...定义 resource mysql_query ( string $query [, resource $link_identifier ] ) 功能:发送唯一查询请求
  • mysql_query函数中卡死

    千次阅读 2015-01-29 16:57:18
    在上一个项目中碰到一个服务器无响应的问题,通过调试发现在执行mysql_query时没返回了,在等待某个内核事件,这个问题很难重现,一直没找到问题,今天看到论坛上也有朋友问到在mysql_query时无响应, 猜想是不是...
  • PHP MySQL mysql_query()使用说明

    千次阅读 2015-03-27 09:35:36
    mysql_query() 函数执行一条 MySQL 查询。语法如下: mysql_query(query,connection); 参数 query 是必需的,它规定了要发送的SQL查询。 参数 connection 是可选的,它规定了SQL连接标识符,如果它为设置,则使用...
  • mysql_query() cannot be used for statements that contain binary data; you must use mysql_real_query() instead. (Binary data may contain the “\0” character, which mysql_query() interprets as the ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 602,850
精华内容 241,140
关键字:

mysql_query

mysql 订阅