我在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);
?>
我不断得到一个空白页面,不确定问题是什么。
非常感谢任何帮助。
答案 0 :(得分:2)
重写
$california = $wpdb->get_row("SELECT * FROM `statetable` WHERE `State` = 'California'");
答案 1 :(得分:0)
你的字符串中有双引号!
$california = $wpdb->get_row("SELECT * FROM statetable WHERE State = 'California'; ");
这应该有效