0

这将是一个愚蠢的问题,但我多年来一直在使用这段代码,并且从未停下来了解是什么以及为什么......

这是一个非常典型的查询,我会复制和编辑:

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 行显然是查询返回的行数的计数。

一如既往地提前感谢。

4

1 回答 1

1

EDITED

Shortly:

mysql_select_db(database_name, link_identifier) - Sets the cuurent active database on server that is associated with the specified link identifier.
sprintf - Return formatted string which acts as a query.
mysql_query or die - Sends a unique query to the database previously specified or exit from query.
mysql_fetch_assoc - Returns an associative array that corresponds to the fetched row and moves the internal data pointer ahead.
mysql_num_rows - Retrieves the number of rows from a result set.

于 2013-02-04T06:56:28.133 回答