php查询数据库

php查询数据库,第1张

mysqli有两种数据连接方式:

1、面向过程式连接:

mysqli_connect('localhost','xxx','xxx','xxx')

mysqli_query('')

后使用mysqli_fetch_assoc方法获取到数据

2、面向对象式连接:

$mysqli = new mysqli("localhost", "my_user", "my_password", "world")

$result = $mysqli->query('')

后使用$result->fetch_assoc()获取数据。

至于num_rows是获取查询到的行数的方法。

试编写代码如下:

<?php

//从数据库根据 id 获取颜色

function getColor($db, $id)

{

    if ($result = $db->query("SELECT * FROM color where id='" . $id . "'"))

    {

        $row = $result->fetch_assoc()

        return $row['color']

    }

    return '#000000'

}

$mysqli = new mysqli("localhost", "test", "test", "room")

if ($mysqli->connect_error) {

    printf("数据库连接错误: %s\n", mysqli_connect_error())

    exit()

}

?>

<table border="1" cellspacing="0">

<tr>

<td bgcolor="<?php echo getColor($mysqli,'1')?>">1</td>

</tr>

<tr>

<td bgcolor="<?php echo getColor($mysqli,'2')?>">2</td>

</tr>

<tr>

<td bgcolor="<?php echo getColor($mysqli,'3')?>">3</td>

</tr>

</table>

<?php

$mysqli->close()

?>

每次插入数据库之间,先查看数据库中的数据的数目,然后做限制。我猜你的意思不是上面那样的,你应该是避免重复提交吧,‘这个你在JS端做限制,当用户点击submit时候,要么隐藏submit要么让submit点击失效或者设置cookie如果存在coolie不允许重复提交,还可以存库检验


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

原文地址: http://outofmemory.cn/sjk/10095850.html

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

发表评论

登录后才能评论

评论列表(0条)

保存