试图从第一行检索特定列

时间:2014-02-11 20:31:28

标签: php mysql

我正在尝试从MainPage列的第一行检索数据。 这是我使用的代码:

$con=mysqli_connect("localhost","---","---","---");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }


$result = mysql_query($con,"SELECT concat (MainPage) from content");
$row = mysql_fetch_row($result);
echo $row[0]; 

mysqli_close($con);

这是我收到的错误:

  

警告:mysql_query():提供的参数不是有效的MySQL-Link   第17行的资源

知道为什么吗? 谢谢!

3 个答案:

答案 0 :(得分:1)

resource mysql_query ( string $query [, resource $link_identifier = NULL ] )

$con是第二个参数

您还在使用mysqli_connect,但mysql_query。您应该使用mysqli_query

答案 1 :(得分:1)

你在mysql和mysqli之间混合了。 试试这个

 $result = mysqli_query($con,"SELECT concat(MainPage) as mainp from content");
 $row = mysqli_fetch_array($result);
 echo $row['mainp']; 

答案 2 :(得分:0)

你可以订购:

  

$ result = mysql_query($ con,“SELECT concat(MainPage)from content   order by MainPage limit 1“);

如果它是一个大型数据集,您可能需要考虑在MainPage上添加索引。