$time=date("G:i:s j.n.Y");
$wholetime="$time";
mysql_query("INSERT INTO rivase_chat_posts SET sender='$user', content='$msg', time='$wholetime', 'to'='$affectuser'");
$msg="";
Run Code Online (Sandbox Code Playgroud)
我正在做一个私人聊天的事情.那是我的代码.它导致此错误:
您的SQL语法有错误; 查看与您的MySQL服务器版本相对应的手册,以便在第1行''to'='gs''附近使用正确的语法
($ user ="gskartwii",$ msg ="HI",$ affectuser ='gs' )
我有以下MySQL查询:
INSERT INTO ipi_messages (Message_userID, Message_fromName, Message_fromEmail, Message_subject, Message_body) VALUES(`0`, `hope`, `thisworks@gmail.com`, `i hope`, `this works`)
Run Code Online (Sandbox Code Playgroud)
我的数据库架构是:

在我的生活中,我无法弄清楚这种错误是如何可能的.MySQL为什么试图找到0列之一?它显然甚至不在代码的列声明部分中.
那么为什么我会收到错误Unknown column '0' in 'field list'?
我会第一个承认我在PHP方面有点新手但是我有一个非常令人沮丧的问题,我试图提交从表单中收集的数据(当前预设在查询中),然后发送它到数据库,我的问题是它说我的语法不正确,但是我发现它不是,我无权修改数据库,因为它是一个大学服务器.
mysql_query("INSERT INTO 'nnProduct' VALUES ('', 'Something','Something','Something',5,5,'$image_name', $productTypeID)");
Run Code Online (Sandbox Code Playgroud)
我遇到的错误就是这个
查询无效:SQL语法中存在错误; 查看与您的MySQL服务器版本对应的手册,以便在''nnProduct'VALUES('','Something','Something','Something',5,5,'aaron.jpg',1)附近使用正确的语法'在第1行
我最近遇到了一些麻烦,试图用PHP脚本自动化新的数据库创建.基本上,脚本获取新的登录用户名并创建一个数据库(然后稍后插入一些表和数据,这也是通过php脚本完成的).我曾经不得不手动创建数据库,但现在需要使其自动化.
问题是我以前只能使用web GUI中的phpadmin"new database"函数创建一个新数据库,并输入名称如"test1.siteA","userb.siteB".
但是,既然我已经尝试通过php脚本做同样的事情,它会不断给我"你的语法中有错误......"来自我上一次的"回声".
主要参数是:
$name = $user->username;
$servernm = 'localhost';
$usnm = 'user';
$pasd = 'user';
$dbname = $name;
$dbname .= '.site';
Run Code Online (Sandbox Code Playgroud)
我发现一旦从代码中删除.site部分,错误就会消失(即使我将$ dbname合并为1行,它仍然存在).
根据我在网上发现的一些文章,似乎MySQL不允许像"."这样的特殊字符.要包含在数据库名称中.
我真的很奇怪,".site"可以通过phpMyadmin手动添加,而php/mysqli脚本不允许这样做.
完整的脚本如下(我确信它可以大大改进,所以任何有关这方面的建议也是受欢迎的):
<?php
define("_VALID_PHP", true);
require_once(APPPATH. "/libraries/init.php");
include (BASEPATH . "/database/DB_temp.php");
$row = $user->getUserData();
$name = $user->username;
$servernm = 'localhost';
$usnm = 'user';
$pasd = 'user';
$dbname = $name;
$dbname .= '.site';
// Create connection
$conn = mysqli_connect($servernm, $usnm, $pasd);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// …Run Code Online (Sandbox Code Playgroud) 我是SQL新手并且还在学习,但有一件事我很困惑,我们在SQL中使用`和'运算符.有谁能解释一下?
这是我的表格:
+---------------------+--------+----------+
| date | sku | quantity |
+---------------------+--------+----------+
| 2017-08-23 14:58:00 | 123333 | 2 |
| 2017-08-23 14:58:00 | 123333 | 1 |
| 2017-08-23 14:58:00 | 123333 | 1 |
| 2017-08-23 14:58:00 | 123337 | 2 |
| 2017-08-23 14:58:00 | 123335 | 1 |
| 2017-08-23 14:58:00 | 123331 | 1 |
| 2017-08-23 14:58:00 | 123332 | 2 |
| 2017-08-23 14:58:00 | 123333 | 1 |
| 2017-08-23 14:58:00 | 123334 | …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来选择表中指定值下的最大 id 值。我正在尝试使用以下查询
select max(id) as 'maxid' from proveedor where 'id' < 6666
Run Code Online (Sandbox Code Playgroud)
我期望的值是 3,但我得到的是 7777。有其他方法可以做到这一点吗?
+-------+
| id |
+-------+
| 1 |
| 2 |
| 3 |
| 6666 |
| 7777 |
+-------+
Run Code Online (Sandbox Code Playgroud) 我试着在mysql数据库中插入日期.但由于某些原因,它在处理信息之前将其放入数据库这里是我的代码
define("FRIENDS", "friends");
if (!$update) {
$date = date("m-d-Y");
$q = "INSERT INTO " . FRIENDS . " VALUES ('$friend2', $date, $status)";
}
Run Code Online (Sandbox Code Playgroud)
这是我在我的数据库中看到的:-2025而不是15-05-2015.我好像被减去了.
当我使用
$date = date("m/d/Y");
Run Code Online (Sandbox Code Playgroud)
它分开了,留0.000165425971712158在我的数据库中.
我有一个包含以下字段的数据库: land, zone, domestic.我希望根据用户选择的土地获取所有这些信息.所以我想我这样做:(
SELECT * FROM myDB WHERE land=Norway挪威是一个存储国家).
但是我得到了错误unknown column Norway.这是因为它无法找到挪威或似乎是什么问题?
我的 php/laravel 代码中有一个 select wuery 问题是当我运行它时出现此错误
SQLSTATE[42S22]: Column not found: 1054 Unknown column '4' in 'where clause'
where (`element_value`.`p_id` = `4`))
Run Code Online (Sandbox Code Playgroud)
这是我的查询
DB::table('value_tbl')
->select(DB::raw("CONCAT(values.value_name,'/',element_value.qan) AS full_value"))
->leftJoin('element_value','element_value.element_id','value.element_id')
->where (['element_value.p_id'=>$a->p_id])->get()->pluck('full_value')->toArray())
Run Code Online (Sandbox Code Playgroud) mysql ×8
php ×5
sql ×4
chat ×1
laravel ×1
mariadb ×1
mysqli ×1
sql-order-by ×1
sql-server ×1
syntax ×1