我有以下PHP代码,但它不起作用:
<?php
$pid = "test123";
$conn = mysql_connect('localhost', 'user', 'password');
mysql_select_db('database');
$result = mysql_query('SELECT name FROM my_table WHERE
channel=$pid', $conn);
$content = mysql_result($result, 0);
echo $content;
?>
我只是得到一个空白页面......
有人可以帮助我吗?!感谢&#39;!小号
答案 0 :(得分:1)
我就是这样做的,在mysql和PDO中。
Mysql的
View actionbar = findViewById(R.id.actionbar);
actionbar.setEnabled(false);
actionbar.setClickable(false);
PDO
/*In the deprecated mysql extension*/
$pid = "test123";
/*connecting*/
$conn = mysql_connect('localhost', 'user', 'password');
mysql_select_db('database');
/*If this comes from outside you need to escape it*/
$pid = mysql_real_escape_string($pid, $conn);
/*Putting backtick around columns that are reserved words*/
$result = mysql_query("SELECT `name` FROM my_table WHERE
`channel`= '$pid'", $conn);
$content = mysql_result($result, 0);
echo $content;
答案 1 :(得分:0)
首先,您应该远离使用mysql_*
函数,而是使用mysqli_*
。
也就是说,您应该显示数据,而不是结果对象。
示例
while ($row = mysql_fetch_assoc($result)) {
echo $row['column_name'];
}
仍然无效?使用mysql_error()
查看mysql错误消息。