我在php中查看调用时遇到问题:
$query = "SELECT * FROM contact_numers_view";
$result=mysql_fetch_array(mysql_query($query));
//conversion from array to string
$separater = implode(",", $result);
在echo $separater
上我应该得到一个数字100020,但不是这个我得到它加倍像100020, 100020
任何有关错误的提示?
观点是:
CREATE VIEW contact_numers_view AS
SELECT COUNT(*) FROM contacts;
答案 0 :(得分:1)
mysql_fetch_array - 将结果行作为关联数组,数字数组或两者获取
请参阅http://in3.php.net/mysql_fetch_array
将result_type
用作MYSQL_NUM
在您的代码中执行以下操作,
$query = "SELECT * FROM contact_numers_view";
$result=mysql_fetch_array(mysql_query($query), MYSQL_NUM);
//conversion from array to string
$separater = implode(",", $result);
此外,mysql_ *函数正式弃用(自PHP 5.5起。它可能会在下一个主要版本中删除)