如何从数据库中检索数据

时间:2014-01-16 07:52:56

标签: php mysql

我正在尝试从数据库中检索一个值并将其放在文本框中。 我试过了:

<input type="text" name="Balance" value="<?php $Balance= $_GET["Balance"]; ?>" readonly = "true" />

 <input type="text" name="Balance" value="<?php echo $Balance; ?>" readonly = "true" />

但是我收到一条错误,指出Balance未定义。

php脚本位于另一个页面(connect.php),我已经把

<form method="post" action="connect.php" >

我还应该做些什么?

TIA

3 个答案:

答案 0 :(得分:1)

首先,您的表单方法是POST,所以:

... $Balance= $_POST["Balance"]; ...

答案 1 :(得分:1)

我认为你对目前正在做的事情一无所知。

$ _ GET不用于从数据库中获取内容,它用于通过URL传递和获取参数。要访问数据库,您需要mysqli或PDO。寻找一些教程。

您需要的代码示例:

$sql = "SELECT balance FROM mytable";
$result = $db->Execute($sql);

echo "<input type='text' name='Balance' value='" . $result . "' readonly/>"

答案 2 :(得分:0)

只是为了让你有个主意:

mysql_connect('127.0.0.1', 'root', '')
and mysql_select_db('accounting')
and ($res = mysql_query("SELECT `id`,`balance` FROM `accounts`"))
and ($row = mysql_fetch_object($res));

HTML:

<input type="text" name="Balance" value="<?= $row->balance ?>" >

它无法在你的计算机上运行,​​因为我不知道你正在使用的表和我需要知道的其他东西,无论如何,做一个搜索,这个话题可能已被覆盖了一百万次了自PHP存在以来的10 - 15年,早在Stack Overflow出现之前。

PS:这是最古老的做法之一。还有其他方法,比如PDO,但我使用“旧”的方式,并对此感到满意。