2015-10-19 46 views
-4

我有一个数据库完整的电话规格,我需要网站显示在一个已经创建的HTML表格,用户输入到搜索框中的手机规格。我有HTML知识,但从未将数据库链接到网站,任何人都可以推荐最佳方法来完成我所需的工作?和任何可能有用的指针? 我已经安装了XAMPP并在PHPmyadmin中创建了数据库,但从未使用过PHP,所以不知道从哪里开始。提前 感谢需要连接一个网站到数据库

+0

也许从这样的教程开始? http://coolestguidesontheplanet.com/how-to-connect-to-a-mysql-database-with-php-in-6-steps/ – makshh

+0

@markshh如果您的目标是指出用户使用折旧功能的教程是与现代数据库API相比也没有用处,那么你的目标就完成了 –

回答

0

第1步:创建一个connection.php并插入下面的代码:

<?php 

$dbConnection = mysqli_connect("yourHost","root", "password", "databaseName"); 

if(mysqli_connect_errno()) 
{ 
    echo "Failed to connect" . mysqli_connect_error(); 
} 

?> 

第2步:当想要在不同的文件来执行的MySQL,比如,index.php,使用此:

include_once("connection.php"); 

     $sql = "SELECT * FROM tableName"; // This creates the SQL Query 
     $query = mysqli_query($dbConnection, $sql); // This executes it 

从这里开始,它只是需要知道基本的PHP,它可以让你在你的网站上做你喜欢的事情,但是学习PHP和一些MySQL,非常重要,祝你好运。

2

首先,您可以使用下面的代码,但考虑学习准备好的语句或PDO。

<?php 
//Make the connection to your database 
$connection = mysqli_connect('localhost', 'root', 'your_password', 'your_database'); 
mysqli_set_charset($connection, 'utf8'); 
if (!$connection) { 
    die("Database connection failed: " . mysqli_error()); 
} 

//Query the database 
$query = "SELECT col1, col2, col3 FROM your_table;"; 
$result = mysqli_query($connection, $query); 
if(!$result) { 
    die("SQL Error: " . mysqli_error($connection)); 
} 
?> 

<table> 
    <?php //Fetch all the results ?> 
    <?php while ($row = mysqli_fetch_array($result)) : ?> 
    <tr> 
     <td><?php echo htmlspecialchars($row['col1']); ?></td> 
     <td><?php echo htmlspecialchars($row['col2']); ?></td> 
     <td><?php echo htmlspecialchars($row['col3']); ?></td> 
    </tr> 
    <?php endwhile; ?> 
</table>