php - "#"在MySql中代表什么?

标签 php mysql joomla

我有 SQL Server 背景,认为这可能意味着它是一个临时表,但在阅读了 MySql 临时表后,我认为这不是真的。

我在以下上下文中看到它:

SELECT ID, Name FROM #_SomeName

更新

此查询在 PHP 字符串中定义,然后针对 MySQL 数据库运行。我不确定这是否会有所作为...

这是我正在运行的 PHP 代码:

$query="select id, name from #__SomeName";
$db=&JFactory::getDBO();
$db->setQuery($query);

最佳答案

在 MySQL 中,# 是一个行尾注释:

http://dev.mysql.com/doc/refman/5.1/en/comments.html

在JFactory中,#__被用作占位符。看这里:

http://docs.joomla.org/How_to_use_the_database_classes_in_your_script

关于php - "#"在MySql中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3167576/

相关文章:

php - mysql 和 php PDO - 如果连接意外关闭,未提交的事务会发生什么?

php - 如何使用 Server Sent Events 使用 AJAX 和 PHP 从 OpenAI 的 API 流式传输数据?

php - 使用 php 从数据库检索表,然后选择特定项目

MySQL 动态键/对转换为单个记录集

php - 表单数据插入数据库后如何清空

php - 如何在使用 Component Creator 构建的 Joomla 3.x 组件中的一个 View 中包含多个模型

joomla - 自动从网站复制新文章

php - 向 PHPWord 添加文本、Html、嵌入图像

php - 我应该在我的 php 项目中使用依赖注入(inject)吗?

Joomla! JDatabase::getErrorNum()已过时,请改用异常处理