gpt4 book ai didi

'>' 之后的 PHP 代码显示为 HTML

转载 作者:行者123 更新时间:2023-12-02 03:36:33 25 4
gpt4 key购买 nike

我疯狂地尝试使用 PHP 获取值并将其插入到 SQLite 数据库中。我什至还没有做到这一点!
似乎'>'之后的所有php代码都显示为html文本,我不明白为什么。代码发布在下面。

   <html>
<head></head>
<body>
<?php
try
{
//create or open the database
$database = new SQLiteDatabase('myDatabase.sqlite', 0666, $error);
}
catch(Exception $e)
{
die($error);
}

//add Movie table to database
$query = 'CREATE TABLE Movies ' .
'(Title TEXT, Director TEXT, Year INTEGER)';

if(!$database->queryExec($query, $error))
{
die($error);
}

//insert data into database
$query =
'INSERT INTO Movies (Title, Director, Year) ' .
'VALUES ("The Dark Knight", "Christopher Nolan", 2008); ' .

'INSERT INTO Movies (Title, Director, Year) ' .
'VALUES ("Cloverfield", "Matt Reeves", 2008); ' .

'INSERT INTO Movies (Title, Director, YEAR) ' .
'VALUES ("Beverly Hills Chihuahua", "Raja Gosnell", 2008)';

if(!$database->queryExec($query, $error))
{
die($error);
}

//read data from database
$query = "SELECT * FROM Movies";
if($result = $database->query($query, SQLITE_BOTH, $error))
{
while($row = $result->fetch())
{
print("Title: {$row['Title']} <br />" .
"Director: {$row['Director']} <br />".
"Year: {$row['Year']} <br /><br />");
}
}
else
{
die($error);
}
?>
</body>
</html>

这就是 html 中显示的内容。

queryExec($query, $error)) { die($error); } //insert data into database $query = 'INSERT INTO Movies (Title, Director, Year) ' . 'VALUES ("The Dark Knight", "Christopher Nolan", 2008); ' . 'INSERT INTO Movies (Title, Director, Year) ' . 'VALUES ("Cloverfield", "Matt Reeves", 2008); ' . 'INSERT INTO Movies (Title, Director, YEAR) ' . 'VALUES ("Beverly Hills Chihuahua", "Raja Gosnell", 2008)'; if(!$database->queryExec($query, $error)) { die($error); } //read data from database $query = "SELECT * FROM Movies"; if($result = $database->query($query, SQLITE_BOTH, $error)) { while($row = $result->fetch()) { print("Title: {$row['Title']}" . "Director: {$row['Director']}". "Year: {$row['Year']}"); } } else { die($error); } ?> 

我正在 Mac OS X 上的本地 apache 服务器上运行此程序。
任何帮助都会很棒。

最佳答案

<?php之间的代码开始和->不包含 < 或 > 符号,它被视为某种 html 标签。所以,如果有这个标签,你就可以看到外面的一切。这意味着 - php 没有安装(正确)

试试这个:检查你的 httpd.conf 中是否有这样的字符串:AddType application/x-httpd-php .php并尝试将文件另存为 .php

关于 '>' 之后的 PHP 代码显示为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6581720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com