作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的表结构在图片下面的链接中
http://appricart.com/test/ftblstr.png
php代码是:
<?php
include 'config.php';
include 'head.php';
$mid = $_POST['myuid'];
$tf = mysql_query("select f.fuid, f.myuid, u.username as writer, u.avatar from friends as f, users as u where f.myuid='$mid' or f.fuid='$mid' and u.id='$reqid'");
$tfc = mysql_num_rows($tf);
echo "<div style='background: #e9e9e9'>Friends ($tfc)</div>";
while ($frns = mysql_fetch_array($tf))
{
?>
<?php echo $frns['writer']; ?><br/>
<?php
}
?>
这里我想要 u.id
的值,就好像 $mid
的值是 4 那么我想要它的其他行值,比如 1 或 6。让我解释一下如果myuid
的值是 4 那么我想要 u.id=1
或者如果 fuid
的值是 4 我想要 u.id= 6
在此先感谢..任何人都可以帮助我..
最佳答案
PHP:
$reqid = $mid == 4 ? 1 : ($fuid == 4 ? 6 : 0); // naturally 0 can be whatever else when both conditions aren't met
SQL:
select f.fuid, f.myuid, u.username as writer, u.avatar
from friends as f, users as u
where f.myuid='$mid' or f.fuid='$mid' and u.id='$reqid'
关于php - 如果一个元素很常见,如何从php中的多行中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18429108/
我是一名优秀的程序员,十分优秀!