查询在XAMPP中工作,但不适用于我在AWS云中的LAMP堆栈

问题描述 投票:0回答:1

这只是我编写的测试用例,但我的主要问题是我的整个问题应用程序在本地工作并连接到MySQL,并返回数千记录我在页面的EALL上打开了错误报告,但我没有得到任何错误,我实际得到的这个测试用例的输出是Number Number Number Number Number五次,这在我抓住一行时没有任何意义在此示例中按主键。无论如何我都是PHP新手,因此可以参考从XAMPP到灯泡的过程将不胜感激。网址为http://prestigeworldwide.me/game/

<?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);;
?>
php mysql amazon-web-services xampp lamp
1个回答
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;

© www.soinside.com 2019 - 2024. All rights reserved.