MYSQL字段内生成1-35的数字,如何实现?

MYSQL字段内生成1-35的数字,如何实现?,第1张

有两种方式:

1、用后台代码做个随机数,以php为例,

$randNum = rand(1,35)//获取1-35的一个随机数

mysql_query("insert into tablename (B) values($randNum)")

2.直接用mysql的函数实现1-35的随机数 floor( rand()*35)

sql语句就成这样的了 insert into tablename (B) values(floor( rand()*35)

新建view.php文件,其内容为:

复制代码 代码如下:

<?php

$link=mysql_connect("localhost","root","之前的管理员密码")

if(!$link) echo "没有连接成功!"

else echo "连接成功!"

?>

这样,我们便连接上了MySQL数据库,接下来,就是数据读取部分的代码,根据我的MySQL数据源表结构的介绍,我们试验性的来读取:

depart varchar(45) 部门名称

ename varchar(45) 员工姓名

pcname varchar(45) PC名称

这三段数据。

在view.php中紧接着前边的代码继续写:

复制代码 代码如下:

<?php

mysql_select_db("infosystem", $link) //选择数据库

$q = "SELECT * FROM info" //SQL查询语句

mysql_query("SET NAMES GB2312")

$rs = mysql_query($q, $link)//获取数据集

if(!$rs){die("Valid result!")}

echo "<table>"

echo "<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>"

while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>" //显示数据

echo "</table>"

mysql_free_result($rs) //关闭数据集

?>

其中,“infosystem”为数据库名,“info”为表名。大家可以根据自己的情况酌情修改。

接着,运行它~怎么样~数据是不是顺利被读取了呢?


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8691889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存