我是使用php和mysqp的新手。 使用下面的代码,我调用并回显mysql数据库中的四个名称(在'名称'列中)而不重复。 但是,我想要做的是为每个名称分配一个唯一的CSS id选择器。 目的是在页面周围放置四个单独设置的方框,每个方框在加载时随机选择不同的名称。
这样做的最佳代码是什么? (Fyi我正在使用xxamp安装。) 谢谢!
<?php
$sandbox = mysql_connect("localhost", "root", "password")
or die(mysql_error());
mysql_select_db("sandbox", $sandbox);
$sql = "SELECT * FROM names ORDER BY RAND() LIMIT 4";
$result = mysql_query($sql, $sandbox);
while ($row = mysql_fetch_array ($result)) {
$name1 = $row['Name'];
echo $name1 . '<br>' ;
}
答案 0 :(得分:1)
这对你有用吗?
<?php
$sandbox = mysql_connect("localhost", "root", "password")
or die(mysql_error());
mysql_select_db("sandbox", $sandbox);
$sql = "SELECT * FROM names ORDER BY RAND() GROUP BY Name LIMIT 4";
$result = mysql_query($sql, $sandbox);
$i = 0;
while ($row = mysql_fetch_array ($result)) {
echo '<div id=box"'.$i++.'">'.$row['Name'].'</div>';
}
这会为您提供一个使用表中主键的唯一CSS选择器吗?
答案 1 :(得分:-1)
这应该有效。
$sandbox = mysql_connect("localhost", "root", "password")
or die(mysql_error());
mysql_select_db("sandbox", $sandbox);
$sql = "SELECT * FROM names ORDER BY RAND() LIMIT 4";
$result = mysql_query($sql, $sandbox);
$i = 0;
while ($row = mysql_fetch_array ($result)) {
$id = $row['ID'];
echo '<div id=box"'.$i++.'">your content</div>';
}