这只是我编写的测试用例,但我的主要问题是我的整个问题应用程序在本地工作并连接到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);;
?>
$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;