ホームページ > バックエンド開発 > PHPチュートリアル > PHP はデータベースの読み取りおよび書き込み操作と乱数操作を行います。

PHP はデータベースの読み取りおよび書き込み操作と乱数操作を行います。

墨辰丷
リリース: 2023-03-30 18:20:01
オリジナル
1603 人が閲覧しました

この記事では主に PHP のデータベースの読み取りと書き込みの操作と乱数の操作について紹介します。興味のある方はぜひ参考にしてください。

詳細は次のとおりです。

mysql.php:

<?php
mysql_connect(&#39;127.0.0.1&#39;,&#39;root&#39;,&#39;wjy123&#39;) or die(&#39;exit(-1)&#39;);
mysql_select_db(&#39;floatbtn&#39;);
mysql_query(&#39;set names utf8&#39;);
ログイン後にコピー

pickbtn.php:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ppick u</title>
<style type="text/css">
.btn {
  font-family: "微软雅黑";
  font-size: 12px;
  color: #FFF;
  background-color: #369;
  border: 1px solid #666;
}
.box {
  font-family: "微软雅黑";
  color: #369;
  font-size: 12px;
  border: 1px solid #369;
}
</style>
</head>
<body>
<a href=&#39;throwbtn.php&#39;>发布信息</a>
<form id="form1" name="form1" method="post" action="pickbtn.php">
<table width="80%" border="0">
<?php
@include(&#39;mysql.php&#39;);
if(isset($_REQUEST[&#39;new&#39;])){
$q = &#39;SELECT * FROM `btn`&#39;;
$rs = mysql_query($q);
$max = mysql_num_rows($rs);
$rd = rand(1,$max);
$q = "select * from `btn` where id = {$rd}";
$rs = mysql_query($q);
while($re = mysql_fetch_array($rs)){
?>
 <tr>
  <td class="box" width="12%">ID : </td>
  <td class="box" width="88%"><?=$re[&#39;author&#39;]?></td>
 </tr>
 <tr>
  <td class="box" >Text : </td>
  <td class="box"><?=$re[&#39;text&#39;] ?></td>
 </tr>
 <tr>
  <td class="box">Date : </td>
  <td class="box"><?=$re[&#39;date&#39;]?></td>
 </tr>
 <p class="box">已读标记 <?=$re[&#39;flag&#39;]?></p>
</table>
<?php
$q = "update `btn` set flag = 1 where id = {$re[&#39;id&#39;]}";
mysql_query($q);
}
}
?>
<input class="btn" name="new" type="submit" value="截取"/>
</form>
</body>
</html>
ログイン後にコピー

throwbtn.php:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>微软雅黑</title>
<style type="text/css">
.btn {
  font-family: "微软雅黑";
  font-size: 12px;
  color: #FFF;
  background-color: #369;
  border: 1px solid #666;
}
.box {
  font-family: "微软雅黑";
  color: #369;
  font-size: 12px;
  border: 1px solid #369;
}
.box1 {
  font-family: "微软雅黑";
  font-size: 12px;
  color: #369;
  width: 800px;
  border: 1px solid #666;
}
</style>
</head>
<body>
<a href=&#39;pickbtn.php&#39;>截取信息</a>
<?php
@include(&#39;mysql.php&#39;);
if(isset($_REQUEST[&#39;send&#39;])){
  echo &#39;Publish Successed !<br>&#39;;
  $author = $_REQUEST[&#39;author&#39;];
  $text = $_REQUEST[&#39;text&#39;];
  $date = date(&#39;Y-m-d h:m:s&#39;);
  if(!(null == trim($author)) && !(null == trim($text))) {
  $q = "insert into `btn`(`id`,`author`,`text`,`date`,`flag`) values(&#39;&#39;,&#39;$author&#39;,&#39;$text&#39;,&#39;$date&#39;,&#39;0&#39;)";
  mysql_query($q);
  }
}
?>
<form id="form1" name="form1" method="post" action="throwbtn.php">
<table width="80%" border="0">
 <tr>
  <th class="box" width="110">ID</th>
  <td class="box" width="442"><input class="box1" type="text" name="author" /></td>
 </tr>
 <tr>
  <th class="box" >Text</th>
  <td class="box"><input class="box1" name="text" type="text" /></td>
 </tr>
 <tr>
  <th class="box">Date</th>
  <td class="box">
   <input class="box1" type="text" name="date" disabled="disabled" value="<?=date(&#39;Y-m-d&#39;)?>" /></td>
 </tr>
</table>
<p align="center"><input class="btn" name="send" type="submit" value="Send Message"/></p>
</form>
</body>
</html>
ログイン後にコピー

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

php 現在のエンコーディングの判断と、対応するエンコーディング変換の実装スキル

php 方法MagickWand モジュールを使用して画像を操作し、透かしを追加するには

php は履歴関数を使用します

以上がPHP はデータベースの読み取りおよび書き込み操作と乱数操作を行います。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート