【问题标题】:SQL query and PHPSQL查询和PHP
【发布时间】:2014-04-04 21:29:00
【问题描述】:

我有以下代码。

<?php
$server = „host databaze“;
$dbuser = „jmeno uzivatele“;
$dbpass = „heslo uzivatele“; 
$dbname = „jmeno databaze“;
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
$result = mysql_query(„SELECT jméno FROM nazevtabulky WHERE id=3“);
echo $result;
?>

mysql_query(„SELECT jméno FROM nazevtabulky WHERE id=3“); 我无法解决问题,但我认为它不起作用,因为 mysql_query(„SELECT jméno FROM nazevtabulky WHERE id=3“);不返回字符串..请帮助

【问题讨论】:

  • 确保您使用的是双引号 ("") 而不是古怪的智能引号 („ “)。
  • 带重音的表,我认为 MySQL 不接受带有不使用反引号的重音的表?或者你的开头和结尾的引号很奇怪而且不常见?
  • mysql_query 不应该返回字符串。它返回一个资源或一个布尔值。
  • mysql_query 我以为是返回数组,是真的吗?

标签: php mysql sql


【解决方案1】:

问题似乎出在以下任一方面:

  • 捷克语风格的引文 - 您应该使用 "",而不是 „“(可能与上述设置类似)
  • 捷克式命名 - 该列可能称为 jmeno,而不是 jméno

【讨论】:

  • 这是因为引号,谢谢。列实叫有点不一样
【解决方案2】:

确保您使用的是双引号 ("")

$result = mysql_query("SELECT jmeno FROM nazevtabulky WHERE id=3");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多