php程序被搜索的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:08:57
如果有1000件产品,在网站上显示按php处理,一个程序可以解决所有产品
<?
打开数据库和表
找到相应的产品
echo "产品名称";
echo "产品型号";
echo "产品功能";
...
...
?>

但这种程序,echo中的内容是否能被google、百度等搜索引掣搜索得到?
要让搜索引掣搜索得到所有的“产品名称”“产品型号”等内容,php应该怎么处理呢?不会是转换为1000个静态页面吧?
echo "产品名称".$prod_name;
echo "产品型号".$prod_model;
echo "产品功能".$prod_function;

上面说的就是 $prod_name, $prod_model这些变量怎么能被搜索到
------------
给google\baidu钱的是右面的广告嘛
我这里说的是左面的排序

你可能误解了,我换种说法,把上面的“产品”两字换成“器具”两字
我这里只是单纯的请教这种动态页面的处理问题,不牵涉广告
----------
谢谢回答。
但你的程序好像还是普通标准的php程序
还是没有搞清,在程序中的这些$rs->username变量,打开网页时可见,关闭网页后,在网站的.php中却找不到的东西,在google\baidu中是否能搜到,怎么让他搜到。
难道就这样echo $rs->username也是可以搜到的吗?用不着特殊处理吗?

这个和歌谷百度的搜索无关,那个是SEO排名。是关键词,要给百度歌谷钱的

先看两个函数:
1、mysql_query
送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。

2、mysql_fetch_object 返回类资料。 语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类

本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

看一个简单的例子:
<?
$exec="select * from user";
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "username:".$rs->username."<br>";
}
?>
当然,表user中有一个username的字段,这就类似asp中的
<%
exec="select * from user"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
do while not