Php MYSQL选择与别名相同的列名作为不工作的编号
我创建了类似以下内容的查询:Php MYSQL选择与别名相同的列名作为不工作的编号,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我创建了类似以下内容的查询: SELECT col_1 as "0", Col_2 as "1" FROM table 它在phpmyadmin中运行时工作,但在php中运行时不工作。 但当变化为“零”为“一”时,其工作正常 任何解决方案或建议 我正在使用wordpress $results = $wpdb->get_results( 'SELECT t.id,qrnumber , tu.display_name,if(t
SELECT col_1 as "0", Col_2 as "1" FROM table
它在phpmyadmin中运行时工作,但在php中运行时不工作。
但当变化为“零”为“一”时,其工作正常
任何解决方案或建议
我正在使用wordpress
$results = $wpdb->get_results(
'SELECT t.id,qrnumber ,
tu.display_name,if(t.status=0,"---","Used") as "3"
FROM '.$table.' t
LEFT JOIN '.$table_wp.' tu ON tu.ID=t.user_id', ARRAY_A
);
谢谢你少了一个逗号
SELECT col_1 as "0", Col_2 as "1" FROM table
你少了一个逗号
SELECT col_1 as "0", Col_2 as "1" FROM table
也许你在PHP代码中的引用有问题。显示代码。在MySQL中使用反勾号而不是双引号。请提供php代码我正在使用wordpress$results=$wpdb->get_results('SELECT t.id,qrnumber,tu.display_name,if(t.status=0,“--”,“Used”)作为“.”中的“3”。$table。't LEFT JOIN.$table_wp。'tu ON tu id=t.user_id',ARRAY_A);您是否使用
mysqli\u fetch\u array()
获取结果?返回的数组同时具有数字键和命名键。如果列别名是数字,它们将与数字键冲突。可能PHP代码中的引号有问题。显示代码。在MySQL中使用反勾号而不是双引号。请提供php代码我正在使用wordpress$results=$wpdb->get_results('SELECT t.id,qrnumber,tu.display_name,if(t.status=0,“--”,“Used”)作为“.”中的“3”。$table。't LEFT JOIN.$table_wp。'tu ON tu id=t.user_id',ARRAY_A);您是否使用mysqli\u fetch\u array()
获取结果?返回的数组同时具有数字键和命名键。如果列别名是数字,它们将与数字键冲突。他在实际的PHP代码中有一个逗号。这可能只是一个复制错误。他在实际的PHP代码中有一个逗号。这可能只是一个复制错误。