2015-10-19 45 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>