揭秘PHP+MySQL动态网站开发基础实例教程(5)_PHP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:解析PHP给图片加水印实例代码这也是一个比较常用的功能,用PHP给上传图片加水印的程序,是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring(),或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。
基本上要关心的一件事情是下面一行:
$query = "update tbl set idx=’$idx’,UserName=’$UserName’,LastName=’$LastName’,FreeText=’$FreeText’ where idx=’$idx’";
注意,它与我们在前面MySQL部分解释的语法相同。另一件事,注意这个脚本改变的是idx=$idx的记录, 如果表中有多条idx等于$idx的记录,所以这些记录都将被改变。如果我们想更严格一些,我们可以象下面 改动一下where子句:
$query = "update tbl set idx=’$idx’,UserName=’$UserName’, LastName=’$LastName’,FreeText=’$FreeText’ where idx=’$idx’ and UserName=’$UserName’ and LastName=’$LastName’ and FreeText=’$FreeText’";
这个语法将检查所有的字段,而不仅仅是检查idx。
从数据库中删除一条记录:
好,删除很容易。我们仍然需要两个脚本:一个用来选择要删除的记录(基本上同上面选择要编辑的记 录一样),一个用来真正地进行删除和打印新的表格。
del.php <html> <head><title>Deleting an entry from the database</title> </head> <body bgcolor=#ffffff> <h1>Del an entry</h1> <? mysql_connect() or die ("Problem connecting to DataBase"); $query = "select * from tbl"; $result = mysql_db_query("example", $query); if ($result) { echo "Found these entries in the database:<br><p></p>"; echo "<table width=90% align=center border=1><tr> <td align=center bgcolor=#00ffff>idx</td> <td align=center bgcolor=#00FFFF>User Name</td> <td align=center bgcolor=#00FFFF>Last Name</td> <td align=center bgcolor=#00FFFF>Free Text</td> </tr>"; while ($r = mysql_fetch_array($result)) { $idx = $r["idx"]; $user = $r["UserName"]; $last = $r["LastName"]; $text = $r["FreeText"]; echo "<tr> <td align=center> <a href=\"dele.php3? idx=$idx&UserName=$user&LastName=$last&FreeText=$text\">$idx</a></td> <td>$user</td> <td>$last</td> <td>$dtext</td> </tr>"; } echo "</table>"; } else { echo "No data."; } mysql_free_result($result); include (’links.x’); ?> </body> </html> |
这个脚本与我们用过的编辑脚本很象,所以可以看一下那里的说明。
分享:揭秘php获得网页文件跟路径echo$_SERVER[’DOCUMENT_ROOT’].br;//获得服务器文档根变量 echo$_SERVER[’PHP_SELF’].br;//获得执行该代码的文件服务器绝对路径的变量 echo__FILE__.br;//获得文件的文件系统绝对路径的变量 echodirname(__FILE__);//获得文件所在的文件夹路径的
相关PHP教程:
- 相关链接:
- 教程说明:
PHP教程-揭秘PHP+MySQL动态网站开发基础实例教程(5)。