php搜索mysql结果为零

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:39:21
MySQL 字符集: UTF-8 Unicode (utf8)
MySQL 连接校对:utf8_unicode_ci
建表时用的SQL命令是:
CREATE TABLE pspgames (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
date timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
introduction CHAR(400) NOT NULL,
language CHAR(10) NOT NULL,
size CHAR(18) NOT NULL,
name CHAR(60) NOT NULL,
PRIMARY KEY (id)
);
搜索页面index.html的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>

<body>
<form name="form1" method="post" action="search.php">
<input name="name" type="text"

$query_Recordset = sprintf("SELECT * FROM pspgames WHERE name LIKE '%%%s%%'", $colname_Recordset);

这一句改成

$query_Recordset = "SELECT * FROM pspgames WHERE name LIKE '%{$colname_Recordset}%'";

把你的sql语句放admin里能找到记录的话,那可能是你把结果集给释放了,你先别释放试试。。。

搜索页与结果显示页的编码不一致,是不是因为编码的问题,而在结果页没有正常显示出结果呢

大哥,你表单的提交方式是POST啊
要用GET才行