Php 从MySQL数据库中获取特定值
我试图从MySQL数据库中获取一个值。我需要了解特定物品的价格,以下是我的桌子的外观: 我不知道该怎么做,我能想到的从表中获取价格的唯一方法是在查询中添加一个条件,其中它只获取与域地址匹配的结果 我通过调用返回的函数来进行测试http://vauxhallpartswarehouse.co.uk/ 应该与数据库条目匹配Php 从MySQL数据库中获取特定值,php,mysql,Php,Mysql,我试图从MySQL数据库中获取一个值。我需要了解特定物品的价格,以下是我的桌子的外观: 我不知道该怎么做,我能想到的从表中获取价格的唯一方法是在查询中添加一个条件,其中它只获取与域地址匹配的结果 我通过调用返回的函数来进行测试http://vauxhallpartswarehouse.co.uk/ 应该与数据库条目匹配 //table which calls function <td bgcolor="#999999" align="center">Price: <?php e
//table which calls function
<td bgcolor="#999999" align="center">Price: <?php echo getPrice();?></td>
<?php
function getPrice() {
$con=mysqli_connect("host","user","pass","db");
$price = mysqli_query($con, "SELECT price FROM domains WHERE domain_address='<?php echo getPageURL();?>'");
mysqli_close($con);
return $price; //should only be 1 result returned since domain_address is unique
}
?>
这似乎不起作用,我真的不知道还有什么别的办法可以抓住这个价格
我知道连接很好,我已经有了这个代码,在脚本的后面,它创建了一个包含数据库所有结果的表,所以也许我可以用下面的代码做些什么
<?php
$con=mysqli_connect("host","user","pass","db"));
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$results = mysqli_query($con, "SELECT domain_name, domain_address, price FROM domains");
echo "<table border='1'>
<tr><th>Domain</th>....
</tr>";
while($row = mysqli_fetch_array($results))
{
echo "<tr>";
echo "<td>" . $row['domain_name'] . "</td>";
echo "<td><a target='_blank' href=" . $row['domain_address'] . ">"....
//etc
mysqli_close($con);
?>
这是因为在这一行:
$price = mysqli_query($con, "SELECT price FROM domains WHERE domain_address='<?php echo getPageURL();?>'");
这是因为在这一行:
$price = mysqli_query($con, "SELECT price FROM domains WHERE domain_address='<?php echo getPageURL();?>'");
你应该考虑改变你的MySQL证书,就像你刚在网上发布的一样。我为你做了一个编辑you@donald123他们是fake@donald123无法连接到MySQL:连接已超时out@donald123细节是正确的,但密码是不同的,这是一个测试数据库。注意:你已经在PHP里面了,为什么?你应该使用或DyEyQuiLyError $CON到myQuiLyQuQuy,只会给你一个错误。你应该考虑改变你的MySQL证书,就像你刚把它们发布到因特网上一样。我为你做了一个编辑you@donald123他们是fake@donald123无法连接到MySQL:连接已超时out@donald123细节是正确的,但密码是不同的,这是一个测试数据库。注意:你已经在PHP里面了,为什么?您应该使用或将mysqli_error$con添加到mysqli_查询中,该查询本身就应该向您抛出一个错误。它似乎没有显示任何结果。还有什么我可以试试的吗?它还删除了我下面的表…您是否尝试只打印生成的查询本身而不是其结果?您将看到问题可能出在哪里。原来$price query返回了一个数组,因此我必须遍历该数组以获得结果,尽管该数组只包含1个值,但似乎没有显示任何结果。还有什么我可以试试的吗?它还删除了我下面的表…您是否尝试只打印生成的查询本身而不是其结果?您将看到问题可能出在哪里。原来$price query返回了一个数组,因此我必须遍历该数组以获得结果,尽管该数组只包含1个值