我看到了几个与我的问题相关的问题,但我对编程很新,并且无法找出一半的答案。以下是我从表中获取数据的唯一方法,但是它比我需要的更多,并且仍然给我一个不希望的结果。
我只想从表格的第一行获取字符串并保存到名为$news1
的php变量中。
$connection = mysql_connect("localhost", "USERNAME", "PW");
if(!$connection)
{
die("<p>no connection to database</p>");
}
if(!mysql_select_db("akron11_db", $connection))
{
die("<p>Kunne ikke finde databasen</p>");
}
$result = mysql_query("SELECT news1 FROM TurenTilDannmark", $connection);
if(!$result)
{
die("<p>Efterspørgslen slog fejl " . mysql_error() . "</p>");
}
$rows = mysql_num_rows($result);
for ($item = 0; $item < $rows; $item++)
{
echo "<li>" . mysql_result($result, $item) . "</li>";
}
echo "</p>";
答案 0 :(得分:1)
尝试:
$result = mysql_query("SELECT FIRST(news1) FROM TurenTilDannmark", $connection);
FIRST()
相当于LIMIT 1
。
下次做时,这应该只给你一行:
$rows = mysql_num_rows($result);
答案 1 :(得分:1)
您可以使用limit来获取一个结果:
$result = mysql_query('SELECT news1 FROM TurenTilDannmark LIMIT 1', $connection);
然后你可以使用mysql_fetch_assoc:
$row = mysql_fetch_assoc($result);
echo $row['news1']; // ta-da!
$news1 = mysql_result($result, 0); // 0 is the index of the field, not the row
echo $news1;