2015-10-14 95 views
0

我對HTML和PHP相當陌生,我知道SQL,這就是我想在這裏使用(在PHP中)。PHP不工作?

這是我在用的創建到SQL服務器的簡單連接,但是這不會連工作:

<html> 
<h1>Test</h1> 
<?php 
$servername = "localhost"; 
$username = "username"; // Ofc with my SQL details. 
$password = "password"; 

$conn = new mysqli($servername, $username, $password); 

if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

但到了這個部分connect_error) {,並從那裏它只是顯示的代碼。例如:

enter image description here

^^這是會發生什麼吧。

我認爲它與PHP有關,因爲它看起來好像已經到了>然後想着結束了PHP或其他事情。然後,我也可能做的事情完全錯誤 - 就像我說的,我是HTML和PHP的新手。

感謝您的任何幫助。

+1

您的假設是正確的,PHP沒有被執行。 – castis

+1

您是否正在使用服務器執行此操作?您不能直接在瀏覽器中執行PHP代碼(不能直接將文件拖放到瀏覽器中) –

+2

請確保您瀏覽的是「http://」而不是「file://」。其次,如果該代碼位於.html文件中,請確保Apache將其作爲.php執行。 –

回答

0

PHP文件首先需要在Web服務器中處理,然後再將其輸出發送到Web瀏覽器。 - 多見於:http://www.phpknowhow.com/basics/running-php-files/#sthash.rtr1MtAA.dpuf 要開始使用PHP,您可以:


  1. 查找與PHP和MySQL的支持

或/與

一個虛擬主機
  • 在您自己的PC上安裝Web服務器,然後安裝PHP和MySQL
  • 由於你不是在談論一個Apache服務器,我假設你沒有使用一個!

    爲了執行PHP,您需要一個服務器來處理它。您可以查看本教程/課程:http://www.w3schools.com/php/php_install.asp

    0

    確保您的文件是一個PHP文件。檢查文件擴展名爲.php。另請注意,MySQLi類的第四個參數是應該使用的數據庫名稱。也就是說,index.php文件應該看起來像這樣:

    <html> 
    <h1>Test</h1> 
    <?php 
    $host  = "localhost"; 
    $username = "username"; // Ofc with my SQL details. 
    $password = "password"; 
    $dbName = "dbName"; 
    
    $mysqli = new MySQLi($host, $username, $password, $dbName); 
    
    if ($mysqli->connect_error) { 
        die("Connection failed: " . $mysqli->connect_error); 
    } 
    ?> 
    <h2></h2>