全部积分,请帮我写一段操作数据库的PHP代码

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:08:45
有一个MYSQL数据库:
localhost
数据库名:db
用户名:user
密码:123
-------------
内有一表:ttt
-------------
ttt有三个字段:
id (自动增加)
kkk(文本)
content(文本)
--------------------
现在我有一函数fff()
并且$content=fff($kkk);
--------------------
content字段默认为空
如果有访问 page.php?k=kkk
$kkk=_Get['k'];
先检查$kkk对应的$content是否为空?
111111.如果对应$content为空 则把fff($kkk)加入对应的content字段。
222222.如果对应$content不为空 则将$content读取出来。

谢谢!!!
谢谢40531041
谢谢applelor的回答
如果kkk有重复怎么办?能够全部更新where kkk='$kkk'的记录吗?如果不行能全部更新,我只需要每次选出来的为第一条满足where kkk='$kkk'的记录。
还有就是数据入库的时候要替换什么东西,读取出来的时候还需要还原。能帮我把这些补全吗?
我PHP比较菜 谢谢~~~

呵呵,这个我会代码我写下!加注释...
$link = mysql_connect("localhost", "user", "123");//连接数据库
mysql_select_db("db");//选择数据库
$kkk=_GET('k');
$sql="select * from ttt where kkk='$kkk'";//查询kkk对应content语句
$set=mysqluery($sql);//执行sql语句!
$rs=mysql_fetch_arry($set);
$content=$rs['content'];//取出kkk对应的content
if($content==''){
$content=fff($kkk);//将fff($kkk)赋值给content
//---这里面说加入相应字段是不是指插入数据库里面!如果是
//----那样的话就再加两句:$sa="update ttt set content='$content' where kkk='$kkk'";
//-----$set_a=mysql_query($sa);
}else{
echo $content;//输出$content
}
完成....

你后面说的问题:如果$kkk有重复那我刚才的语句就把所有kkk=$kkk的全部更新了!
你只想选择出第一条记录的话:把查询语句改成这样$sql="select top 1 * from ttt where kkk='$kkk'";
还有就是数据入库的时候要替换什么东西,读取出来的时候还需要还原。这句话不明白!
呵呵,别忘了给我加分哦!

本来挺容易的,以前搞过PHP,现在转行了,不能保证无