我继承了一个其他人用MySQL 4作为数据库构建的网站,并试图切换到一个新服务器,运行MySQL 5。我复制了所有文件,并从MySQL版本4中转储数据库,然后导入到版本5中。
现在,一半的网站在运行,而另一半则没有。我不断得到以下信息:
'on子句‘中未知列'a.id_art’
以下是我的查询:
SELECT *, aks.nazwa as sekcja, ak.nazwa kategoria
FROM
artykuly a,
artykuly_kategorie ak,
artykuly_sekcje aks
LEFT JOIN artykuly_addon
我遇到了以下问题。我的代码是这样的:
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
mysql_select_db($mysql_database,$dbhandle);
$today = date('Y-m-d');
$queryfirst = "SE
当我从数据库中得到记录时,我遇到了问题。
mysql_select_db($database_Photo_con, $Photo_con);
$query_rsPhoto = "SELECT * FROM photographs WHERE visible = 1 ORDER BY id ASC";
这显示了所有可见=1的记录。
如果搜索
mysql_select_db($database_Photo_con, $Photo_con);
$query_rsPhoto = sprintf("SELECT * FROM photographs WHERE caption L
我有一个表,在那里的消息列表,这将随机显示在前端。消息表最近添加了一个名为“优先级”的字段,其中我存储了3个值“低”、“中”、“高”。基于此优先级,在前端显示记录的数量。它在前端显示的次数也被存储在同一个表中的字段名称' displayed‘下。在mysql查询中,是否可以根据这个“优先级”列和“显示次数”列来选择要显示的记录?或者这只能在php级别上完成?
The older table format:
ID MESSAGEHEAD MESSAGEDESC DISPLAYED
1 message title 1 mess
我正在尝试从MYSQL数据库中选择特定的数据行。
数据库如下
Count id Startstation stp
1 A1234 Nottingham o
2 A1234 Nottingham p
3 B2345 Nottingham p
4 C6789 Leeds o
我想选择所有诺丁汉站,但不重复相同的id。另外,o的stp代码优先于p的stp。
因此,我正在寻找一个输出如下:
A1234 Nottingham o
B2
我正在设置我的地理定位功能,它按名称顺序列出所有国家。然而,大多数网站都将其设置在受欢迎的国家(如美国、英国、加拿大、澳大利亚)的列表前面(首先显示,而不是在指定的位置)。是否可以使用我已经运行的MySQL查询来选择它们?
SELECT * FROM `global_flags` ORDER BY `country`
有没有更好的选择?也许可以在数据库被查询后重新组织结果?我不想排除这些结果,然后在开始时手动键入它们,因为这会浪费文件中更多的空间。
我试图在一个MySQL数据库上运行一个查询,但我发现它似乎忽略了'status‘项。
SELECT * FROM `posts`
WHERE
`tags` LIKE '%gda%'
OR `tags` LIKE '%contests%'
OR `tags` LIKE '%merch%'
AND `newsID` != '2134'
AND `status` > '1'
ORDER BY `postDate` DESC LIMIT 5
在该示例中,即使
我在MySQL数据库中有一个表,如下所示:
ID | Priority
A | 3
B | 2
C | 2
D | 2
E | 1
我需要从这个表中得到按“优先级”降序排序的结果,但在‘优先级’值相同的地方进行洗牌。
因此,每次我进行查询时,都会得到如下结果:
A, C, D, B, E
A, D, B, C, E
A, C, D, B, E
这在MySQLi查询中是可能的吗?
我在做一个主题列表。它可以有多个主题,每个主题可以有多个子主题。如果你喜欢或不喜欢的话,你也可以投票给每个子话题,但我认为这与问题无关。
因此,我的两个相关数据库表是topics和subtopics。
以下是它们的简化版本:
CREATE TABLE topics (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
name VARCHAR(1000) NOT NULL
);
CREATE TABLE subtopics (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
有一个MySQL查询:
SELECT * FROM table ORDER BY param1, param2, param3
有一个表保存这些参数的优先级- param,优先级(int)。
我执行上述查询的方式是,具有最高优先级的param将以语句的顺序排在第一位,然后是第二次,第三次是最后一次。
在MySQL中有可能。如果是-怎么做?
因此,在我的数据库中,我存储乐器名称(和其他各种属性)。假设id是主键,而name是唯一的键。
在PHP脚本中,我通过工具类选择条目,如下所示:
$name = mysql_real_escape_string($_POST['name']);
$row = mysql_fetch_row(mysql_query("SELECT * FROM `instruments` WHERE name LIKE '%$name%' ORDER BY id"));
成果表:
id name
1 "Flute 2"
2 &
我想用MySQL执行一个SELECT查询。我的目标是选择兽医数据库中的所有狗,它们是sex=male和fur=short以及(color=black or size=big)
注意:我想选择黑色或体型较大的狗。他们不需要满足这两个要求。他们只需要满足其中任何一个。
我已经编写了下面的SQL语句,但我不确定我是否正确:
SELECT name, sex, fur, color
FROM dogs
WHERE TRUE sex='male' AND fur='short' AND color='black' OR size="big