【发布时间】:2015-06-28 21:05:46
【问题描述】:
我在尝试连接到 mysql DB 时遇到解析错误:
解析错误:语法错误,意外'"
找不到错误的引号。
这是我的代码:
$servername = "127.0.0.1:3306";
$username = "username";
$password = "password";
$dbname = "db_Name";
$conn = mysql_connect('$servername', '$username', '$password', '$dbname');
if (!$conn) {
die ("Connection failed: " . mysql_errror);
}
$query = mysql_query($conn, "select Songtitel, Interpret, Upvote, Downvote, Link from tMusic");
while ($temp = mysql_fetch_array($query)) {
echo "<a href=""<div class="songdiv">";
echo "<div class="songimgdiv"><img class="songimg" src="../images/musiclogo.png" alt=""></div>";
echo "<div class="songinfodiv">";
echo "<div class="songtitleinfodiv"><p class="songtitleinfo">'.$temp['Songtitel'].'</p><p class="songinterpretinfo">'.$temp['Interpret'].'</p></div>";
echo "<div class="songratingdiv"><img class="thumbupimg" src="../images/thumbup.png" alt=""><p class="thumbupnumber">'.$temp['Upvote'].'</p><img class="thumdownimg" src="../images/thumbdown.png" alt=""><p class="thumbdownnumber">'.$temp['Downvote'].'</p></div>";
echo "</div>";
echo "</div>";
}
mysql_close($conn);
?>
提前谢谢你
【问题讨论】:
-
这个有多个问题。首先,变量不会用单引号解析。然后
mysql_connect带有 4 个参数并不能满足您的想法/希望。然后mysql_query(),连接最后。在函数中将所有内容更改为添加的i。然后是一个错字mysql_errror。在那里,我花了大约 15 秒的时间把它写出来并调试了你的代码。然后是未转义的引号。作为编辑。 -
To be clear: debugging questions can be useful to others - but they need to identify a specific problem clearly enough for others to find themmeta.stackoverflow.com/q/258685/3711660 -
调试问题对 Jack Daniels 销售更有用
-
请不要使用 mysql_* 之类的函数。 stackoverflow.com/questions/12859942/…
-
我应该添加一个带有固定代码的“立即购买”按钮。
标签: php mysql parse-error