使用PHP从数据库中获取数据

时间:2017-03-31 13:37:33

标签: php mysql

我有以下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;!小号

2 个答案:

答案 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错误消息。