PHP学习之[第09讲]PHP 的 Mysql 数据库函数 (微型博客系统)
一、数据库函数:
mysql_connect(数据库地址,用户名,密码)
mysql_select_db(数据库名)
mysql_set_chartset(‘编码’) //PHP5.2.3以后的函数
mysql_query(“set names 'gbk'”)
函数:
mysql_query(SQL语句或命令)
mysql_fetch_array(资源数据) //返回下标与键名数组
mysql_fetch_row(资源数据) //返回下标数组
mysql_fetch_object(资源数据) //返回对象形式调用
mysql_num_rows(数据资源)
mysql_close(数据资源)
二、微博客实现:
1、首页index.php
<a href='add.php'>添加内容</a>
<hr>
<hr>
<?php
include 'conn.php'; // 引入连接数据库
$sql = "SELECT * FROM `news` order by id desc limit 10";
$query = mysql_query ( $sql );
while ( $rs = mysql_fetch_array ( $query ) ) {
?>
<h2>标题:<?php echo $rs['title'] ?> | <a href=''>编辑</a> | <a
href='del.php?del=<?php echo $rs['id'] ?>'>删除</a> |
</h2>
<li>时间:<?php echo $rs['dates'] ?></li>
<p><?php echo $rs['contents'] ?></p>
<hr>
<?php
}
?>
2、添加新博客add.php
<?php
include 'conn.php'; // 引入连接数据库
if (! empty ( $_POST ['sub'] )) {
$title = $_POST ['title'];
$con = $_POST ['con'];
$sql = "insert into `news` (`id`,`title`,`dates`,`contents`) values (null,'$title',now(),'$con')";
mysql_query ( $sql ) or die ( "插入失败" );
echo "插入成功";
}
?>
<form action="add.php" method="post">
标题<input type="text" name="title"><br> 内容
<textarea rows="5" cols="50" name="con"></textarea>
<br> <input type="submit" name="sub" value="发表">
</form>
3、删除博客del.php
<?php
include 'conn.php';
if(!empty($_GET['del']))
{
$d=$_GET['del'];
$sql="DELETE FROM `news` WHERE `id`='$d'";
mysql_query($sql);
echo "删除成功";
}
4、连接数据库conn.php
<?php
@mysql_connect ( "localhost:8889", "root", "123456" ) or die ( "mysql连接失败" );
@mysql_select_db ( "php100" ) or die ( "db连接失败" );
// @mysql_set_charset("gbk");
mysql_query ( "SET NAMES UTF8" ); ?>
三、后记:
1、中间遇到了连接数据库时候,MAMP PRO的数据库和本地自带的数据库冲突;
2、MAMP PRO 网络访问要设置为from other computers.
PHP学习之[第09讲]PHP 的 Mysql 数据库函数 (微型博客系统)的更多相关文章
- PHP学习之[第10讲]PHP 的 Mysql 数据库函数 (微型博客系统)II
mysql结构如下: -- phpMyAdmin SQL Dump -- version 4.4.1.1 -- http://www.phpmyadmin.net -- -- Host: localh ...
- PHP学习之[第01讲]开启PHP学习之路,融入新互联网时代
小编本身现在是手机应用客户端开发者,包括iOS和Android. 学习PHP有两个目的: 1.为移动端提供服务: 2.向后台项目的架构方面学习.
- PHP学习之[第11讲]新浪微博开放平台 PHP 与 OAuth 接口(1)
我是下载的微博最新的API练习了一下认证过程.
- PHP学习之[第08讲]数据库MySQL基础之增删改查
一.工具: 1.phpMyAdmin (http://www.phpmyadmin.net/) 2.Navicat (http://www.navicat.com/) 3.MySQL GUI Tool ...
- PHP学习之[第07讲]PHP5.4 文件操作函数 之 图片计数器的实例
1.filetype():输出文件类型: 2.stat():获取文件的基本属性的数组: 3.clearstatcache().is_executable().isDir().idFile().scan ...
- PHP学习之[第06讲]数组、多维数组和数组函数
一.数组 ①Array(“aa”,12,true,2.2,”test”,50); ②Array(“title”=>“aa”, ”age”=>20); 1.创建: $arr= array( ...
- PHP学习之[第05讲]PHP5.4 循环结构、系统函数和自定义函数
一.while/for/break/continue: while (expr){ statements } for (expr1:expr2:expr3){ statement } break n ...
- PHP学习之[第04讲]PHP5.4 运算符、流程控制
一.运算符: 1.算数运算符:+.-.*./.%.++.-- 2.字符串运算符: <?php $str="string php100"; echo $str."we ...
- PHP学习之[第03讲]PHP5.4 语法、常量、变量、数据类型详解
1.<?php echo "Hello World"; ?> 2.//注释1,#注释2,/* 注释3 */ 3.系统常量: __FILE__默认常量,是指PHP程序文件 ...
随机推荐
- 继承语法含有main()方法
package me.ybleeho; class Cleanser{ //清洁剂 private String s="Cleanser"; public void append( ...
- java 保留小数点后N位数(若干位),几种实现的方式总结
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;/** * java ...
- Spring MVC中注解 @ModelAttribute
1.@ModelAttribute放在方法之上,在当前Control内的所有方法映射多个URL的请求,都会执行该方法 @ModelAttribute public void itemsCommon(H ...
- phpcms V9利用num++实现多样形式列表标签调用
在首页或者频道页调用文章列表的时候,经常会使用到左右对称或者每五行出现一条横线的调用形式. 其实代码很简单,利用num++的循环方式,以及{if}{/if}进行样式判断即可.代码如下: {pc:con ...
- python自动开发之第二十一天
一.请求周期 url> 路由 > 函数或类 > 返回字符串或者模板语言? 1.Form表单提交: 提交 -> url > 函数或类中的方法 - .... HttpResp ...
- rpmbuild构建包时的宏定义的赋值
rpmbuild -bb SPECS/git.spec --define="_topdir `pwd`" rpmbuild --rebuild SRPMS/git.src.rp ...
- Content-Type实体首部字段
现代互联网下,每天都会有数以亿计的各种媒体对象经由HTTP传输,如图像,文本,影视以及软件程序等.这些数据都包含在HTTP报文的实体内容中,如果把HTTP报文想像成一份快递,HTTP实体就是快递实 ...
- python中去掉空行的问题
在python中处理空行时,经常会遇到一些问题.现总结经验如下: 1.遇到的空行如果只有换行符,直接使用=='\n'或者 len(line)==line.count('\n') 2.有多个空格+换行符 ...
- vm拷贝cloudera-scm-agent造成问题
------------网络问题---------- ifconfig...没有看到eth0..然后重启网卡又报下面错误. 故障现象: service network restartShutting ...
- DevOps - Development And Operations
简介: 研发运维一体化 相关资料: 关于DevOps你必须知道的11件事 我眼中的DevOps DevOps 门户 docker for dotnet系列 docker4dotnet #1 前世今生 ...