我如何获取mysql记录然后将每个字段分配给不同的变量

时间:2017-08-17 08:21:33

标签: php mysql

我有一个MySQL表,其中包含各种字段firstnamelastnameemailphone等...每个字段都有唯一的ID。

如何使用PHP检索字段,然后将每个字段分配给单独的PHP变量,例如,当它使用id获取用户记录时,然后将firstname分配给$firstname,{{ 1}}到lastname等...

这是我到目前为止所尝试的内容:

$lastname

3 个答案:

答案 0 :(得分:0)

希望这会有所帮助。

<?php

$query = "select * from some_table where id=some_id";

$exe = mysqli_query($db, $query);

while($row = mysqli_fetch_assoc($exe))
{
  $field1 = $row['field1'];
  $field2 = $row['field2'];
  $field3 = $row['field3'];
  $field4 = $row['field4'];
  $field5 = $row['field5'];
}

答案 1 :(得分:0)

试试这个:

$query = "SELECT * FROM `tableName`";
$run = mysqli_query($con,$query);
while($row=mysqli_fetch_array($run){
$firstname= $row['firstname'];
$lastname= $row['lastname'];
$email= $row['email'];
$email= $row['phone'];

我不知道你的意思,

PS:$con是配置文件中用于连接数据库的变量,希望对您有所帮助

答案 2 :(得分:0)

  

当它使用ID获取用户记录时,会将firstname分配给$firstnamelastname分配给$lastname等等。

您可以做的是声明一个PHP变量并使用变量作为其名称。您使用双$$符号来执行此操作:

<?php

$varName  = 'username';

$$varName = 'James';

echo $username; // will print 'James'