Php 查询MySQL并将结果写入屏幕
我刚刚设置了Php 查询MySQL并将结果写入屏幕,php,mysql,Php,Mysql,我刚刚设置了LAMP,正在尝试查询mysql数据库,并将结果写在屏幕上。我的问题是,不是在屏幕上写查询结果,而是在屏幕上写语法 用php查询mysql数据库并将结果写入屏幕的正确方法是什么 这是我不起作用的语法 <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($serverna
LAMP
,正在尝试查询mysql
数据库,并将结果写在屏幕上。我的问题是,不是在屏幕上写查询结果,而是在屏幕上写语法
用php查询mysql数据库并将结果写入屏幕的正确方法是什么
这是我不起作用的语法
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
$sql = "Select state from PHPTests.state";
$result = $conn->query($sql);
if ($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
echo $row['state'];
}
}
else
{
echo "0 results";
}
$conn->close();
?>
<html>
<body>
<h4>Hello - This is test site with php</h4>
</body>
</html>
您好-这是php的测试站点
echo$行[状态]代码>引用该=>echo$row['state']代码>-未定义的常量状态…
它是否输出实际的PHP代码?如果您通过web服务器()访问站点/脚本,有些人错误地认为您可以直接从文件浏览器右键单击打开它(file://c/somedir/project/file.php)@JimL-是的,我正在通过localhost/phptest访问它。php@Fred-ii----修复了打字错误,结果仍然相同。@PerlDog OP遇到的问题是,实际的PHP源代码正在被转储到屏幕上,这不应该发生,无论有什么语法错误或其他什么。看起来PHP根本没有被解析,而是作为普通HTML输出。PHP将输出您想要的内容-您想要的地方。对于上面的代码,它将生成无效的HTML,但它仍然可以工作echo$row[state]代码>引用该=>echo$row['state']代码>-未定义的常量状态…
它是否输出实际的PHP代码?如果您通过web服务器()访问站点/脚本,有些人错误地认为您可以直接从文件浏览器右键单击打开它(file://c/somedir/project/file.php)@JimL-是的,我正在通过localhost/phptest访问它。php@Fred-ii----修复了打字错误,结果仍然相同。@PerlDog OP遇到的问题是,实际的PHP源代码正在被转储到屏幕上,这不应该发生,无论有什么语法错误或其他什么。看起来PHP根本没有被解析,而是作为普通HTML输出。PHP将输出您想要的内容-您想要的地方。对于上面的代码,它将生成无效的HTML,但它仍然可以工作