作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在网上看到了一个教程。但我不明白 U. 当它选择表时的意思。它还将 U 和 T 放在表名后面。 U和T从哪里来?为什么编码器要放U和T。请澄清我,谢谢!该表没有这样的名称。 U. 是加入的意思吗?或者是其他东西?我把例子放在下面。
CREATE TABLE phpro_tags (
tag_id INT(11) NOT NULL auto_increment,
tag_name varchar(30) NOT NULL,
PRIMARY KEY (tag_id),
UNIQUE KEY tag_name (tag_name)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE phpro_tag_types (
tag_type_id INT(1) NOT NULL auto_increment,
tag_type_name varchar(30) NOT NULL,
PRIMARY KEY (tag_type_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE phpro_tag_targets (
tag_target_id INT(11) NOT NULL auto_increment,
tag_id INT(11) NOT NULL ,
tag_target_name varchar(30) NOT NULL,
tag_target_url varchar(255) NOT NULL,
tag_type_id INT(1) NOT NULL,
PRIMARY KEY (tag_target_id),
FOREIGN KEY (tag_id) REFERENCES phpro_tags(tag_id) ON DELETE CASCADE,
FOREIGN KEY (tag_type_id) REFERENCES phpro_tag_types(tag_type_id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
.
<?php
$tag_target_url = 'http://phpro.org/tutorials/Managing-Hierarchical-Data-with-PHP-and-MySQL.html';
try
{
include 'db.class.php';
$sql = "
SELECT U.*
FROM phpro_tag_targets U
JOIN phpro_tag_targets T
WHERE
U.tag_id = T.tag_id
AND T.tag_target_url = :tag_target_url
GROUP BY tag_target_url";
$stmt = db::getInstance()->prepare($sql);
$stmt->bindParam(':tag_target_url', $tag_target_url);
$stmt->execute();
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
/*** loop over the array and create the listing ***/
$msg = '<ul>';
foreach($res as $val)
{
$msg .= '<li><a href="'.$val['tag_target_url'].'">'.$val['tag_target_name'].'</a></li>'."\n";
}
$msg .= '</ul>';
}
catch(Exception $e)
{
$msg = 'Unable to process tag type';
}
?>
<?php echo $msg; ?>
最佳答案
更好的答案是 U 和 T 是查询的 FROM 部分中定义的别名。然后,您可以将它们用作 U.columnname 或 T.columnname 以缩短输入时间。在这种情况下,需要别名,因为它们将表连接到自身。
关于mysql - 在这个 Mysql 选择表示例中,U. 来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402268/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!