快速业务通道

PHP 和 MySQL 基础教程(一)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-24
,不仅可以用字段名来调用,也可以像一般的数组那样,用下标来引用数组的各个分量。这样,上面的代码还可以写成这样:

print $row[0];

print (" ");

print $row[1];

print ("< p>");

  我们还可以用 echo 函数来把这四条语句写的紧凑一些:

echo $row[0], " ", $row[1], "< p>";

  当没有任何匹配的纪录被找到时,在 $row 中就不会有任何内容,这时就会调用 if 语句的 else 子句了:

else {print " 对不起,再我们的数据库中,没有找到符合的纪录。 ";}
检查查询是否正常工作
作 者 : 扬眉 编译 本文点击次数:398

  你的那些 SELECT , DELETE 或者其它的查询是否能够正常工作呢?这是必须要搞清楚的,并且,千万不要轻易的就下结论。

检查一个 INSERT 查询相对的简单一些:

$result = mysql_query ("INSERT INTO tablename (first_name, last_name)

VALUES (''$first_name'', ''$last_name'')

");



if(!$result)

{

echo "< b>INSERT 查询失败 :< /b> ", mysql_error();

exit;

}

  但是这个检查的方法对于 SELECT 查询是行不通的,这时,应该这样作:

$selectresult = mysql_query ("SELECT * FROM tablename

WHERE first_name = ''$first_name''

AND last_name = ''$last_name''

");

if (mysql_num_rows($selectresult) == 1)

{

print "SELECT 查询成功。 ";

}

elseif (mysql_num_rows($selectresult) == 0)

{

print "SELECT 查询失败。 ";

exit;

}

  而对于 DELETE 查询,就应该是这样了:

$deleteresult = mysql_query ("DELETE FROM tablename

WHERE first_name = ''$first_name''

AND last_name = ''$last_name''

");



if (mysql_affected_rows($deleteresult) == 1)

{

print "DELETE 查询成功 ";

}

elseif (mysql_affected_rows($deleteresult) != 1)

{

print "DELETE 查询失败 ";

exit;

}


凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号