2015-02-24 19 views
0

這只是我寫的一個測試用例,但我的主要問題是我的整個 應用程序工作本地連接到MySQL並返回幾千個 記錄我打開錯誤報告在EALL forthe頁面上,我沒有得到任何錯誤,我實際得到的這個測試用例的輸出是數字號碼數字數字五次,這沒有任何意義,因爲我在這個例子中通過主鍵抓取一行 。任何方式我是新的PHP所以任何參考 從xammp到燈將不勝感激。 url是http://prestigeworldwide.me/game/謝謝你提前php mysql querys在Xampp中工作,但不是我在AWS雲中的LAMP棧

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = "Mypass"; 
$dbname = "test"; 
$conn = mysqli_connect($servername, $username, $password, $dbname); 
$sqltest = sprintf("SELECT num, num2 FROM mytest WHERE num = 2"); 

if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 

$resulttest = mysqli_query($conn, $sqltest); 

foreach($resulttest as $row){ 
    echo("Number".$row['num'].$row['num2']); 
} 

mysqli_close($conn);; 
?> 

回答

0

我建議你使用pdo。 Take a look here.

$dbtype  = "mysql"; 
    $dbhost  = "localhost"; 
    $dbname  = "*****"; 
    $dbuser  = "*****"; 
    $dbpass  = "*****"; 

    try{ 
    $conn = new PDO("mysql:host=$dbhost;dbname=$dbname; charset=utf8", $dbuser,$dbpass); 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
} catch (PDOException $e){ 
    echo $e->getMessage(); 
} 
$sql = "SELECT num, num2 FROM mytest WHERE num = '2'"; 
$q = $conn->query($sql); 

while ($r = $q -> fetch()): 
    echo "Number" . $r['num'] . $r['num2']); 
endwhile; 
+0

謝謝你的MySQL的代碼剩下的就是程序,所以我可以給它一個嘗試,但一直在尋找更多的是速戰速決的,爲什麼它在誰XAMPP而不是燈工作。 – michaelBehan 2015-02-24 11:31:48

相關問題