2015-02-24 48 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

相关问题