为什么“?>”标签不会关闭php部分?

时间:2018-09-11 07:22:30

标签: php

所以我在写一些PHP脚本和一些HTML代码,但这就是发生的情况:

<?php
/*
some php scripts
*/
$q = "SELECT * FROM users WHERE id='1' AND username='test' AND pass='123'; /* the last line of php */
?>

这是我使用的最后一个代码,此后,我关闭了php并启动了html部分:

<!doctype html>
<html>
<head>
<meta charset="utf-8">

因此,当我检查本地主机和数据库时,我得到一个错误:

  

解析错误:语法错误,第47行的F:\ wamp64 \ www \ Login2.php中出现意外的'utf'(T_STRING)

,这是因为我使用了HTML代码。尽管我用?>关闭了PHP,但仍将HTML代码视为PHP!

1 个答案:

答案 0 :(得分:1)

您的字符串未以“结束”,这就是您收到错误的原因

$q = "SELECT * FROM users WHERE id=1 AND username='test' AND pass='123'";

应该和上面一样。