使用PHP进行数据库查询
我是新来的。。我只想问一下如何将用户输入与数据库中特定表中的值进行比较 比如说。。我有一个名为sample的表,它有3个字段,即ID、WebsiteName、IpAddress 样本值:使用PHP进行数据库查询,php,sql,Php,Sql,我是新来的。。我只想问一下如何将用户输入与数据库中特定表中的值进行比较 比如说。。我有一个名为sample的表,它有3个字段,即ID、WebsiteName、IpAddress 样本值: 1 www.google.com 192.168.1.1 2 www.yahoo.com 198.178.3.2 我有一个表单,其中用户将输入网站的名称,然后程序将使用php中的gethostbyname函数获得相应的IP地址。。我想要的是,如果用户输入的网站已经在数据库中,程序应该在数据库中进行检
1 www.google.com 192.168.1.1
2 www.yahoo.com 198.178.3.2
我有一个表单,其中用户将输入网站的名称,然后程序将使用php中的gethostbyname函数获得相应的IP地址。。我想要的是,如果用户输入的网站已经在数据库中,程序应该在数据库中进行检查。一旦找到,它将检查数据库中存储的相应ip地址是否与使用php中的gethostbyname函数得到的结果相同。。。它只会显示一些消息,如ip地址不匹配或ip地址匹配。如果您使用MySQL数据库,您可以使用它连接到数据库,然后运行SQL。在SQL语句中使用用户输入的数据之前,请确保对其进行清理并保护数据库不受SQL注入的影响 在您的案例中,它可能看起来像这样:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$input = mysql_real_escape_string($_POST["someinput"]);
$sql = "SELECT * FROM table WHERE WebsiteName = '$input'";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
// Do what you want to do when the website exist in db
}
mysql_close($link);
?>