这将是一个愚蠢的问题,但我已经使用这个代码多年,从来没有停止了解什么和为什么....
这是我要复制和编辑的一个非常典型的查询:
mysql_select_db($database_db, $db);
$query_qry_details = sprintf("Select * from table where id = %s", $KTColParam1_qry_details);
$qry_details = mysql_query($query_qry_details, $db) or die(mysql_error());
$row_qry_details = mysql_fetch_assoc($qry_details);
$totalRows_qry_details = mysql_num_rows($qry_details);
所有这些行是什么意思?
我知道的第一个查找正确的数据库。我在页面上的每个查询之前都有这一行....我需要这个吗?
第二行($ query_qry_details)是查询本身。我明白了。
第3行和第4行 - 没有任何线索......
第5行显然是查询返回的行数的计数。
一如既往地感谢您。
答案 0 :(得分:1)
<强> EDITED 强>
不久:
mysql_select_db(database_name, link_identifier)
- 在服务器上设置与指定链接标识符关联的cuurent活动数据库。
sprintf
- 返回充当查询的格式化字符串。
mysql_query
或die
- 向先前指定的数据库发送唯一查询或从查询中退出。
mysql_fetch_assoc
- 返回与获取的行对应的关联数组,并将内部数据指针向前移动。
mysql_num_rows
- 从结果集中检索行数。