将结果查询到变量中

时间:2014-10-25 08:26:19

标签: php mysql variables

我正在建立一个网站。我想要它,以便我可以通过我的网站将记录放入数据库。所以首先我需要选择我想要更改的记录的id。然后我想将所选id的值放入变量中。我想将变量放入表格值 我正在尝试制作类似于phpmyadmin的东西。如果你点击铅笔,你会看到一切都已完成,你可以改变你想要改变的东西并将其保存到数据库中。
wijzigen.php:

<form id="form1" name="form1" method="post" action="set_wijziging.php">
  <h1>Selecteer het vuurwerkid van het product dat u wilt wijzigen</h1>
  <p>Vuurwerkid <br>
    <input  type="text" name="vuurwerkid" id="vuurwerkid" />

  <input type="submit" name="wijzigen" id="wijzigen" value="wijzigen"/>
</form>

以下是我将表单中输入的内容放入变量中的部分。

<?php
$vuurwerkid=$_POST["vuurwerkid"];
?>

然后我正在尝试查询只选择vuurwerkid ='$ vuurwerkid'的内容 所以在这里我尝试将查询结果放入变量中。但这似乎不起作用。
set_wijziging.php:

 <?php
                include("connect.php");
            $vuurwerkid=$_POST["vuurwerkid"];

        $query = "SELECT * FROM vuurwerk_info WERE vuurwerkid='$vuurwerkid'";
        $resultaat = MySQL_query($query);
    while ($row = MySQL_fetch_array($resultaat))
    {
    $vuurwerkid="$row["vuurwerkid"]";
    $naam=$row["naam"];
    $prijs=$row["prijs"];
    $soort=$row["soort"]; 
    $cat_vuurwerk=$row["cat_vuurwerk"]; 
    $aantal=$row["aantal"]; 


}
?>

我刚开始学习PHP

2 个答案:

答案 0 :(得分:0)

您应该将$查询更改为

 $query = "SELECT * FROM vuurwerk_info WHERE vuurwerkid='$vuurwerkid'"; 

还尝试回显您的查询以查看它是否正确。 最后,正如其他人指出你应该停止使用mysql_ *并切换到msqli或PDO。

答案 1 :(得分:0)

where

query拼写错误

试试这个

$query = "SELECT * FROM vuurwerk_info WHERE vuurwerkid='$vuurwerkid'";

我上次错过了改变这一行

$vuurwerkid="$row["vuurwerkid"]";

到此

`$vuurwerkid=$row["vuurwerkid"];

//Remove the Double queite. As its variable not string`

虽然function名称 case-incensitiv e。但也要改变theese线

chnage this

$resultaat = MySQL_query($query);
    while ($row = MySQL_fetch_array($resultaat))

到此

$resultaat = mysql_query($query);
        while ($row = mysql_fetch_array($resultaat))

Note 我在下面的行中没有更改任何内容。我只是使用小写字母来纠正这些功能

请了解 MYSQLI _ PDO

由于mysql功能被摧毁。