-
<?php require_once('../connect.php');//要求(包含)预定义相关文件 //把传递过来的信息入库,在入库之前对所有的信息进行校验。 if(!(isset($_POST['title'])&&(!empty($_POST['title'])))){ //isset()函数 一般用来检测变量是否设置.empty()函数 判断值为否为空. //还需要进行字符时候合法等其他校验 echo "<script>alert('标题不能为空');window.location.href='article.add.php';</script>"; } $title = $_POST['title']; $author = $_POST['author']; $description = $_POST['description']; $content = $_POST['content']; $dateline = time(); $insertsql = "insert into article(title, author, description, content, dateline) values('$title', '$author', '$description', '$content', $dateline)"; if(mysql_query($insertsql)){ echo "<script>alert('发布文章成功');window.location.href='article.manage.php';</script>"; }else{ echo "<script>alert('发布失败');window.location.href='article.manage.php';</script>"; } ?>查看全部
-
mysql_num_rows()获取结果集的行数 mysql_num_rows(); //获取结果集中的行的数目 <?php header("Content-type:text/html;charset=uft-8"); //连库、择库、设定字符集 mysql_connect('localhost','root','123'); mysql_select_db('info'); mysql_query('set names utf8'); //发指令、取数据 $query=mysql_query('select * from fruitshop'); echo mysql_num_rows($query);//用法一:直接获取行数 if($query && mysql_num_rows($query)){ //用法二:用来判断数据集是否为空。意思:当存在$query,并且存在$query存在行的时候执行。 while($row=mysql_fetch_row($query)){{print_r($row);}//进行数据的输出 }else{echo "没有数据";}//否则输出“没有数据”。可以避免资源的浪费(明明为空却还输出,资源就浪费了)。查看全部
-
听听课好查看全部
-
Dftttttttt查看全部
-
mysql_fetch_array( resource $result [, int $ result_type ]) 函数功能:从结果集中取得一行作为关联数组,或数字数组,或二者兼有 函数参数: 第一个是资源类型; 第二个是常量,可以是MYSQL_ASSOC(只得到关联索引),MYSQL_NUM( 只得到数字索引) 和 MYSQL_BOTH(一个同时包含关联和数字索引的数组)。缺省第二参数默认为MYSQL_BOTH。 函数返回值:返回字段大小写敏感,从结果集取得的行生成的数组,如果没有返回 FALSE查看全部
-
删除文章成功查看全部
-
自用总结查看全部
-
在数据库建立连接以后就可以进行查询,采用mysql_query加sql语句的形式向数据库发送查询指令。 $res = mysql_query('select * from user limit 1'); 对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集中的数据。 $row = mysql_fetch_array($res); var_dump($row); 默认的,PHP使用最近的数据库连接执行查询,但如果存在多个连接的情况,则可以通过参数指令从那个连接中进行查询。 $link1 = mysql_connect('127.0.0.1', 'code1', ''); $link2 = mysql_connect('127.0.0.1', 'code1', '', true); //开启一个新的连接 $res = mysql_query('select * from user limit 1', $link1); //从第一个连接中查询数据 例子: <?php //连接数据库 mysql_connect('127.0.0.1', 'code1', ''); mysql_select_db('code1'); mysql_query("set names 'utf8'"); //在这里进行数据查询 $res = mysql_query('select * from user');//从第一个连接中查询数据 $row = mysql_fetch_array($res); var_dump($row);查看全部
-
PHP要对数据库进行操作,首先要做的是与数据库建立连接,通常我们使用mysql_connect函数进行数据库连接,该函数需要指定数据库的地址,用户名及密码。 $host = 'localhost'; $user = 'code1'; $pass = ''; $link = mysql_connect($host, $user, $pass); PHP连接数据库的方式类似于直接在命令行下通过进行连接,类似:mysql -hlocalhost -ucode1 -p,当连接成功以后,我们需要选择一个操作的数据库,通过mysql_select_db函数来选择数据库。 mysql_select_db('code1'); 通常我们会先设置一下当前连接使用的字符编码,一般的我们会使用utf8编码。 mysql_query("set names 'utf8'"); 通过上面的步骤,我们就与数据库建立了连接,可以进行数据操作了。 例子: <?php $host = '127.0.0.1'; $user = 'code1'; $pass = ''; //在这里编写数据库连接代码 $link = mysql_connect($host, $user, $pass); mysql_select_db('code1'); mysql_query("set names 'utf8'");查看全部
-
别被名词所迷惑,数据库扩展就是操作某个数据库的不同方式。比如对于MySQL数据库,可以通过mysql方式(即使用mysql_connect连接,对应一套函数,都以mysql_开头),也可以通过mysqli方式(这个多出的i代表improve,对应一套以mysqli_开头的函数),还可以使用PDO方式(这种方式是面向对象的,将数据库操作封装成一个对象叫PDO),本质上都是操作数据库,实际开发中,根据自己的需要选择一个方式就可以了。(注:mysql这种方式已经被废弃了,不推荐使用,但你仍然可以正常调用)查看全部
-
mysql_affected_rows()获取前一次操作受影响的记录行数查看全部
-
正确为 B A mysql_fetch_row 返回的是索引数组,所以不能通过字段名来取值。 C mysql_fetch_assoc 返回是关联数组,必须通过字段名来取值。 D mysql_fetch_object 返回的是对象,取值方式为 $data->title。查看全部
-
(1)mysql_query()用来专门传递SQL语句的,mysql_fetch_..之类的函数的获取结果集里的数据的函数,没有传递SQL语句的功能。 (2)三个函数需要指定的参数是一个结果集标识符,并不是一个sql语句。 正确的做法是先使用 mysql_query 执行sql命令,并将执行后返回的结果集标识符传递给ABC里的3个函数,从而取得数据查看全部
-
非持久的MySQL连接会在脚本结束的时候自动关闭,也可以用mysql_close()函数关闭查看全部
-
mysql_select_db 切换数据库查看全部
举报
0/150
提交
取消