ホームページ > バックエンド開発 > PHPチュートリアル > PHP+MYSQL ゲストブック_PHP チュートリアル

PHP+MYSQL ゲストブック_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:31:45
オリジナル
1131 人が閲覧しました

  学编程,我觉得最重要的是动手实践.今天第一天学php(做为现在的主流开发语言)~~`~为了熟悉下这种语言~~~我开始自己编一个php(做为现在的主流开发语言)+MySQL(和PHP搭配之最佳组合)的留言本.
  从易到难`~~~先由简单的开始.功能以后慢慢完善.
 
  留言本最基本的功能就是:
  1:用户写留言
  2:把数据写入数据库
  3:显示所有留言

  下面就开始制作我的留言本

  首先在php(做为现在的主流开发语言)MYADMIN下建立一 guest_book数据库  然后在该数据库下建立一个contents的表  该表下建立两个字段
分别为 name 和 content
  SQL语句如下:
   CREATE TABLE `contents` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(20) NOT NULL default "no name",
  `content` mediumtext NOT NULL,
  Prima(最完善的虚拟主机管理系统)RY KEY  (`id`)
  ) TYPE=MyISAM AUTO_INCREMENT=6

好了数据库建好了 ~~`下面开始写程序了
 该程序包含三个页面post.htm(留言提交页面) index.php(做为现在的主流开发语言)(留言显示页面) updata.php(做为现在的主流开发语言)(把数据写入数据库的页面)

post.htm代码如下:



留言本

 
  


    姓名:

    留言:
   
  

 

updata.php(做为现在的主流开发语言)页面代码如下:
$name=$_POST[user_name];
$content=$_POST[post_contents];
$conn=MySQL(和PHP搭配之最佳组合)_connect("localhost:6033", "root", "");
MySQL(和PHP搭配之最佳组合)_query("set names utf-8"); //解决中文乱码问题
MySQL(和PHP搭配之最佳组合)_select_db("guest_book");
$exec="insert into contents (name,content) values (".$_POST[user_name].",".$_POST[post_contents].")";
$result=MySQL(和PHP搭配之最佳组合)_query($exec);
?>


index.php(做为现在的主流开发语言)页面代码如下:

$conn=MySQL(和PHP搭配之最佳组合)_connect ("localhost:6033", "root", ""); //打开MySQL(和PHP搭配之最佳组合)服务器连接
MySQL(和PHP搭配之最佳组合)_select_db("guest_book"); //链接数据库
MySQL(和PHP搭配之最佳组合)_query("set names utf-8"); //解决中文乱码问题
$exec="select * from contents"; //sql语句
$result=MySQL(和PHP搭配之最佳组合)_query($exec); //执行sql语句,返回结果
while($rs=MySQL(和PHP搭配之最佳组合)_fetch_object($result))
{
echo "

";
echo "
姓名:".$rs->name."
留言:".$rs->content."

";
}?>


至于分页,页面转向等功能暂时不用上去.为得就是使程序尽量精简.麻雀虽小.但是留言本的核心功能全在这里了.

其中还需要再多说几句

$conn=MySQL(PHP との最良の組み合わせ)_connect ("localhost:6033", "root", "");
この文は非常に重要です。最初は $conn=MySQL(そして The PHPの最良の組み合わせ)_connect ("127.0.0.1", "", "");
何をしてもデータベースにデータが入っているのが見えません~~~~しかしエラーは報告されません~~それどれが php (現​​在の主流の開発言語) であるべきかを見つけるのに長い時間がかかりましたMYADMIN でサーバー名を確認し、データベース ポートをクリックしてください~~~そして ROOT は MySQL ( PHPとの組み合わせがベスト)ユーザー名 はい、パスワードです

​​

中国語の文字化けの問題もあります

$result=MySQL(PHPとのベスト組み合わせ)_query($exec); (PHP を使用) ステートメントの前に最適な組み合わせ)_query("set names gb2312"); または MySQL(PHP との最適な組み合わせ)_query("set names utf-8");
防ぐには疑わしいデータベースに登録された漢字が文字化けしないようにデータベースに保存し、データベースからクエリされた漢字を含むデータが文字化けして表示されるのを防ぎます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508915.html技術記事プログラミングを学ぶとき、最も重要なことは実践だと思います。今日は(現在主流の開発言語としての)PHPを学ぶ初日です~~`~この言語に慣れるために~~~始めました。 PHP を自分で (現在の主流の開発言語として) コンパイルします...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート