2

所以我在我的数据库中创建了一个名为inspirationWall 的表,其id 和Visit_Count INT。并添加了 id=1 和 Visit_Count = 2 的行。

我试图在 wordpress 中检索 Visit_Count 中的值并在警报中显示该值以进行测试。

我一直在关注 word press codex 并使用了这个例子

<?php $user_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->users;" ) ); echo "<p>User count is {$user_count}</p>";?>

所以通过查看我的代码

var $inspirationWall_Count = 0;

$inspirationWall_Count = $wpdb->get_var( $wpdb->prepare( "SELECT Visit_Count FROM $wpdb-    >inspirationWall WHERE id=1;" ) );

alert($inspirationWall_Count);

它似乎没有检索该值并将其保存到 $inspirationWall_Count 中。

我究竟做错了什么?

谢谢

4

1 回答 1

0

你不能用 php 发出警报,你必须用 JS 来做,

你也不需要再次定义var $inspirationWall_Count = 0;它不能与 php 一起使用,

所以在这里你必须做的,

$inspirationWall_Count = 0;
$inspirationWall_Count = $wpdb->get_var( $wpdb->prepare( "SELECT Visit_Count FROM $wpdb-    >inspirationWall WHERE id=1;" ) );
echo '<script>alert('.$inspirationWall_Count.')</script>';
于 2012-07-10T03:16:18.517 回答