我在登录时设置了一个会话变量,我想找到表中用户名在"Createdby“字段中的所有行,并将它们列在一个页面上。我使用的是以下代码:
<?php
$result = mysql_query("SELECT email FROM members WHERE createdby = '" . $_SESSION['myusername'] ."'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
我目前有这行代码,它工作得很好:
$data2 = mysql_query("SELECT * FROM notes WHERE HiveID=" . $HiveID) or die(mysql_error());
我想颠倒清单的顺序,所以我尝试在WHERE之后添加顺序。我尝试了以下代码:
$data2 = mysql_query("SELECT * FROM notes WHERE HiveID=" . $HiveID . "ORDER BY Date DESC") or die(mysql_error());
这段代码给了我错误:您的SQL
我知道有很多这样的问题,但它们似乎都不起作用,我找不到我语法上的错误!
mysql_query("SELECT `type` FROM `poststuff` WHERE `post_id` = 7 AND `user_id` = 1");
任何帮助都会很棒!(顺便说一句,错误在标题上)完整的代码(对于你们这些人-,-)
function update_post($post_id, $user_id) {
$result = mysql_result(mysql_query("SELECT `type` FROM `poststuff` WHERE `post_id`
我正在尝试编写sql语法,但它一直给我一个错误,即使dreamweaver说没有错误。如有任何反馈,将不胜感激。
这就是我所拥有的:
$inner_result = mysql_query("SELECT * FROM product WHERE manID = ".$row['id']." ") or die(mysql_error());
我试着把反斜杠放在第二组引号前面,但没有成功。
我也试过这个
('SELECT * FROM product WHERE manID = ".$row['id']."
我终于找到了为什么我的PHP脚本不能工作。这是因为评论"-- MySQL“而不是"--comment”。我最近开始使用PHP,在此之前,我一直使用"--comment“。现在,我想知道为什么PHP的mysql_query()中不允许这样做?
<?php
$query = "SELECT firstname,
-- comment
lastname, address,
--not a comment
age FROM friends WHERE firstname='%s' AND lastname='%s'";
这个SQL查询有什么问题..它一直给我一个错误..并且错误也被记录在下面
下面是查询:
UPDATE Politicians SET Big Fan = Big Fan +3 WHERE ID = '2'
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Fan = Big Fan
MySQL语句
mysql> select * from field where dflt=' '
似乎与空值匹配;并且与语句不同
mysql> select * from field where concat('_',dflt,'_') = '_ _';
我在MySQL参考中找不到对此行为的描述。如何让MySQL按字面意思解释输入?
编辑:这确实不会匹配空值,但它确实匹配空值。
$a = mysql_query("SELECT COUNT(*) as `count_1` FROM `table_1` WHERE `this_1` = '1'");
$b = mysql_fetch_assoc($a);
$c = mysql_query("SELECT COUNT(*) as `count_2` FROM `table_1` WHERE `this_2` = '1'");
$d = mysql_fetch_assoc($c);
我试图在表事件中重置我的ID,但是query("UPDATE events SET ID=".$i."WHERE ID=".$row['ID'];)总是失败。知道为什么吗?
//getting the whole table from mysql
$query="SELECT * FROM events";
$results=mysql_query($query);
$size=mysql_num_rows($results);
echo($size);
//drop the primary key
$query="A
我已经创建了一个简单的mysql表,比如
models列采用VARCHAR(30)
但是当我执行这个查询时
SELECT *
FROM `Vehicle_Duty_Chart`
WHERE models = "SE3P"
LIMIT 0 , 30
它返回以下内容
MySQL returned an empty result set (i.e. zero rows). (Query took 0.0004 sec)
无论我给出的'models‘列的值是什么,结果都是一样的。对于查询,如
WHERE ins =7000
返回所需的输出。我不知道我做错了什么。
我正在尝试运行一个简单的mysql查询,但每次都不返回任何结果。出于某种原因,似乎有多个"OR“语句是原因。为什么?
返回null
mysql_query("SELECT * FROM table WHERE lower(Name)='arabic' or lower(Sub Name)='arabic' or lower(Language)='arabic'");
返回结果
mysql_query("SELECT * FROM table WHERE lower(Name)='arabic'
我正在做一个简单的搜索,下面的查询是否正确?
mysql_query("SELECT * FROM products WHERE name LIKE'$searchquery' AND description LIKE'$searchquery'");
编辑:
LIKE '$searchquery;这部分需要一个空格,结果是语法问题。我对第二种方式很感兴趣。根据@yes123的建议。
SELECT * FROM products WHERE MATCH(name,description) AGAINST ('$searchQuer
我正在学习Wrox的“开始PHP,MySQL web开发”一书。我一直在逐字跟踪它,由于某些原因,我对代码有问题。编辑器说我的代码中没有错误。但是当我运行它时,它给了我以下消息:“您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以获得在第3行附近使用的正确语法”,下面是下面的代码
<?php
//take in the id of a director and return his/her full name
function get_director() {
global $db;
$query = 'SELECT people_fullname
我一直在试图找出如何将这些php查询降到最低。我想把它写成一个查询来获取所有的数据。
$db_u = mysql_fetch_array(mysql_query("SELECT * FROM u_settings WHERE setting='username'"));
$db_p = mysql_fetch_array(mysql_query("SELECT * FROM u_settings WHERE setting='password'"));
$db_e = mysql_fetch_array(mysql_query(
我有这样的疑问,我认为它本身就能说话:
mysql> select id,email from members where email LIKE "%abraham.sustaita@gmail.com%";
+--------+----------------------------+
| id | email |
+--------+----------------------------+
| 272118 | abraham.sustaita@gmail.com |
+--------+-------------
我有一个表,其中一些值存储在关键字列中,但关键字列中的值包含额外的空格,而检索数据查询由于这些额外的空间而无法获取所有记录。我尝试在mysql中使用trim(),但它对我无效
预期输出: mysql查询应通过避免where条件后面的额外空格来获取所有记录。
表:
id keyword
1 some text for product //here single space after 'some'
2 some text for product // here two space after 'some'
查询:
SELECT * F
请帮我解决这个问题。我在“where子句”中得到“未知列”“the_mother_church_id”。我已经多次检查了数据库中列名的名称,而且我确信名称是相同的。
请问问题出在哪里。
谢谢
<?php
$past = mysql_query("SELECT * FROM the_mother_church WHERE the_mother_church_id = '1'") or die(mysql_error());
?>
创建表
CREATE TABLE IF NOT EXISTS `the_mother_church` (
` t
我有一个PHP代码,如下所示:
//$menutype is defined in this point, and no problem with it
$sql = "SELECT struct FROM menutype WHERE id=$menutype;";
$result = mysql_query($sql);
list($struct) = mysql_fetch_row($result);
$menu = explode("\n", $struct); //Explode to make an arra