为什么mysql_query(SHOW TABLE STATUS LIKE)获取auto_increment值的null值

时间:2014-03-02 15:38:26

标签: php auto-increment

表格的定义如下:

CREATE TABLE `oc_product_option_value` (
      `product_option_value_id` int(11) NOT NULL AUTO_INCREMENT,
      `product_option_id` int(11) NOT NULL,
      `product_id` int(11) NOT NULL,
      `option_id` int(11) NOT NULL,
      `option_value_id` int(11) NOT NULL,
       ...
)

PHP代码如下:

...
$res = mysql_query("SHOW TABLE STATUS LIKE '%product_option_value'");
//$res = mysq_query("SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_NAME = 'product_option_value'");

$row = mysql_fetch_assoc($res);

$n_id = is_null( $row['Auto_increment']) ? 'null' : $row['Auto_increment'] ;

...

好吧,我总是得到一个空值?

0 个答案:

没有答案