针对特定ROW的MYSQL查询

时间:2014-02-13 16:40:01

标签: php mysql sql wordpress function

我在MYSQL中有一个名为“statetable”的表,其中包含以下列:"STATE", "Num", "PCT"

我想运行一个查询,它只返回特定状态的数据。我相信正确的代码是:

SELECT * FROM statetable WHERE State = "California"

但是,我在PHP脚本中执行此操作,该脚本将在我的wordpress网站上进行。

我的自定义php模板中的代码如下所示:

<?php
/*
Template Name:displayresults
*/
get_header();
?>

<?php

global $wpdb;

$california = $wpdb->get_row("SELECT * FROM statetable WHERE State = "California"; ")
print_r($california);

?>

我不断得到一个空白页面,不确定问题是什么。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

重写

$california = $wpdb->get_row("SELECT * FROM `statetable` WHERE `State` = 'California'");

答案 1 :(得分:0)

你的字符串中有双引号!

$california = $wpdb->get_row("SELECT * FROM statetable WHERE State = 'California'; ");

这应该有效