【发布时间】:2014-05-02 16:35:42
【问题描述】:
我通过插入页面创建了一个数据,其中将使用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');
【问题讨论】:
-
您是否尝试过在您的 SELECT 查询中使用 LIKE?
-
select * from bag LIKE 'mystery%'或'$name%' -
如果数据是神秘的,我该怎么做
-
使用
select * from bag LIKE 'myst%'@TK91 -
使用
select * from bag LIKE '$name%'@TK91 的方法太多了。那是一个开始。谷歌“mysql like”了解更多信息。