2014-07-23 38 views
0

我一直在免費的託管網站上進行一些名爲FreeHostia的網絡開發測試。我一直在試圖通過PHP來創建一個數據庫。然而,我的努力是徒勞的。查詢失敗,我沒有得到任何錯誤代碼。我的PHP代碼如下:MySQLi查詢不成功,沒有錯誤代碼

<?php 
    // Create connection 
    $con=mysql_connect("localhost", "raslar10_players", "123456", "raslar10_players"); 

    if (mysqli_connect_errno()) { 
     echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } else { 
     echo "Connected to MySQL"; 
    } 

    // Create table 
    $sql = "CREATE TABLE Persons(FirstName CHAR(30),LastName CHAR(30),Age INT)"; 

    if (mysqli_query($con, $sql)) { 
     echo "Table persons created successfully"; 
    } else { 
     echo "Error creating table: " . mysqli_error($con); 
    } 

    ?> 

我做錯了什麼?該查詢在phpMyAdmin中運行,連接正在運行。 (根據我的代碼,反正)

+0

出於興趣,爲什麼你使用'CHAR'而不是'VARCHAR'只要改變? –

+0

該死的拼寫..... –

+0

@MarkBaker老實說,我甚至不知道VARCHAR是什麼......我現在正在學習。我通常都是關於編程的理論,學習語法,而不是在語法上做一些工作。這是我在現實世界中做功能的第一步! – Herbstein

回答

11

$con=mysql_connect("localhost", "raslar10_players", "123456", "raslar10_players"); 

$con=mysqli_connect("localhost", "raslar10_players", "123456", "raslar10_players");