php - 无法从数据库获取最近添加的数据

标签 php html mysql

我通过插入页面创建了数据,其中将使用mysql插入数据。 当我尝试获取新插入的数据时,它不会获取数据。

例如:

INSERT INTO bag(bid,bookno,name) VALUES ('','$bn','$n');

我的数据应该是:

           bid   bookno     name
            1      23      mystery
            2      56      mystery
            3      89      mysteryy

当我获取name列时,它顺利地获取了name="mystery",但无法获取name="mysteryy"> 最近刚刚插入我的数据库的数据。

我的获取查询是...

SELECT * FROM bag WHERE name='$name';

其中$name=$_POST['nam'];

这是我的HTML代码:

<td><input type="checkbox" name="chk[]"/></td>
<td><input type="text" name="bookno[]" id="bookno" /></td>
<td><input type="text" name="nam[]" id="nam" /></td>

PHP插入代码:

foreach($_POST['nam'] as $row=>$pro)
{
    if($pro!="")
    {
    $n=$pro;
    $bn=$_POST['bookno'][$row];
    }
}

$s=INSERT INTO bag(bid,bookno,name) VALUES ('','$bn','$n');

最佳答案

假设您的 bid 列设置为自动增量,您需要将该字段设置为 null 或忽略它。如果这是您的主索引,并且每次都向其传递一个空字符串,则它只会保存第一个索引。

insert into bag(bid,bookno,name) values (null,'$bn','$n');

或者简单地

insert into bag(bookno,name) values ('$bn','$n');

关于php - 无法从数据库获取最近添加的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22624340/

相关文章:

php - MySql按月、按周的时间戳查询及比较

html - 如何在悬停时阻止其他文本在我的导航栏上向下移动?

mysql - 使用子查询中的条件选择每组前 N 个项目

PHP - 在文本框中显示特定数据

html - Bootstrap 2 (span) 与 Bootstrap 3 (col-md)

php - 如何获取单个 mysql 值并将其输出到 ajax 调用?

mysql - 如何处理带有特殊字符/(正斜杠)和\(反斜杠)的查询

php - 如何优化我的登录流程?

php - KnpMenuBundle - 如何为菜单的每个元素设置图标类?

PHP - 计算日期和当前日期之间的月数