2015-09-19 54 views
-4

我想从MySQL表中获取值到PHP $variable如何把MySQL单元格的值放入一个变量中?

这就是我:

如果我必须表现出更多的代码,让我知道。

+0

你想要什么? –

+0

这是预约系统。我需要通过电子邮件向客户发送回复。为此我需要数据库中的变量。 –

+2

你知道'mysqli'或'PDO'吗? –

回答

-1

你的问题表明,你是非常新的PHP和MySQL。假设你有在后台和连接代码数据库MYSQL ..你可以做一些事情,如下

$query="SELECT * FROM offene WHERE id = ".$_GET['id']." AND name"; 
     $rs=mysql_query($query) or die("ERRROR ; may be no database connection"); 
     if(mysql_num_rows($rs)==0) 
      die("No rows"); 
     while($row=mysql_fetch_array($rs,MYSQL_BOTH)) 
      { 
      echo $row["tbl_field_name"]; //Here you need to 
      // replace tbl_field_name with table field name of your database 
      } 
+1

不要使用mysql_,因为1)它已被弃用,并且2)它对SQL注入攻击开放,除非你清理你的输入,你的例子在答案中没有做。 –

+0

非常正确@BrianKH,但关于问题,我很困惑从可用选项回答 –

0

你的问题很模糊,但这里是一个普通指针可能的帮助。首先,您应该使用mysqli或PDO并绑定您的参数,否则您会对sql注入攻击敞开大门。

以下是使用mysqli的代码示例。我假设你想要的数据库字段名称是name

$mysqli = new mysqli('localhost','username','password','database'); 

$query = $mysqli->prepare(' 
    SELECT * FROM offene 
    WHERE id = ?'); 

$query->bind_param(_GET['id']); 
$query->execute(); 

if ($result = $mysqli->query($query)) { 
    while ($name = $result->fetch_object()) { 
     echo $name->name."\n"; 
    } 
} 
相关问题