有没有一种方法可以在C# .net程序的MySQL查询中使用@字符,而不使用参数化查询?
例如,在下面的程序中
String s =
@"LOAD DATA LOCAL INFILE C:\foo.txt'
INTO TABLE Bar
(idFoo, @baa)
SET
baa = nullif(@baa,'')
";
MySqlCommand myCommand = new MySqlCommand(s, myConnection);
MySqlDataReader myReader = myCommand.ExecuteReader();
我的php脚本似乎不想更新我的表,尽管当我直接在MySQL控制台中使用它时,im尝试运行的确切查询是有效的。此外,我必须说,选择查询已经为我工作,它的唯一更新是不起作用的。
下面是我的代码:
ConnectToMySQL();
function ConnectToMySQL() {
/* First Connects to the Server */
$link = mysql_connect("localhost", "root", "*******");
if (!$link) {
die("Coul
在Codeigniter中使用Mysqli,并从Mysql作为新的Mysqli。
下面的Mysql查询抛出了Mysqli错误。我认为这可能与"SELECT x AS y“有关。
$sql = "SELECT uk_postcode_lat AS lat, uk_postcode_long AS long FROM uk_postcodes where uk_postcode_code = '$zip' LIMIT 1";
如何使用Mysqli执行此查询?
我正在尝试将CSV文件导入mysql数据库。但是查询给出了错误。查询为:
LOAD DATA LOCAL INFILE ‘/last.csv’ INTO TABLE punjab FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (newpoll, blockcode, halqa, pollnumber, pollstation, sex, area);
错误是
You have an error in your SQL syntax; check the manual that corresponds t
我有一个使用全文的2表
test1(id, name1, description1)
test2(id, name2, description2, test1_id)
和一个查询
Select a.name1, b.name2 From test1 as a, test2 as b
Where a.id = b.test_1id
And MATCH(a.name1, a.description1, b.name2, b.desciption2) AGAINST ("%searchstring%")
结果是mysql不能运行,我觉得MATCH (...,b.name2, b.
我正在尝试执行一个原始SQL查询,如下所示
test = Poll.objects.raw('SELECT * FROM %s', ['polls_poll'])
它导致了一个错误:
ProgrammingError at ...
(1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax...
调试工具栏显示Django执行以下SQL查询:
SELECT
当用户按名称搜索产品表时,我试图返回它的结果。目前,我有一个查询(简化):
SELECT id, name FROM products WHERE status > 0 AND MATCH(name) AGAINST('test druzy%' IN BOOLEAN MODE) ORDER BY id desc LIMIT 0, 50
我的搜索查询是test druzy。这些是我得到的结果。
问题是,我不想结果‘测试领带项链’,例如。Mysql正在寻找测试和疯狂的。我怎么才能找到两个词的组合。性能也是一个令人关注的问题,因为表预计会非常大。
我也试过使用LIKE
我把我的问题归结为这个简单的SP。列名被缓存在末尾的SELECT *中。我不知道为什么,也不知道怎么阻止它。我试着添加SQL_NO_CACHE,但这并没有什么不同。
DROP TABLE IF EXISTS foo;
CREATE TABLE foo(
col1 int,
col2 int);
INSERT INTO foo VALUES(1,2),(3,4),(5,6);
DROP PROCEDURE IF EXISTS mysp;
DELIMITER ;;
CREATE DEFINER=root@localhost PROCEDURE mysp(c INT)
BEGIN
DROP T
我正在做一个项目,需要使用下面的查询语句,不幸的是我的表名和列名有破折号。有谁知道怎么让它工作吗?
SELECT * FROM 'default-table' WHERE 'ds-avail'='Yes';
下面是我得到的错误。
Invalid query: 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 '; SEL
我浏览了我的一个项目的一些代码,想到了我用ajax调用的所有php页面,它们只是运行一个简单的更新或插入查询,这让我开始思考。如果我基本上可以从javascript运行一个插入或更新sql查询,那会怎么样呢?
假设我在服务器端使用ajax和php的javascript原型框架。
这样行得通吗?
js:
<script type="text/javascript">
// table is string containing table name
// fields is an array of field names
// values is an array of
我正在使用PHP从mysql中拉出消息以显示在特定页面上。box...there不显示内容,而是在url中显示标题,而不是在指定标题栏中显示消息的标题和在指定正文文本中显示消息。我的查询中遗漏了什么?或者这是怎么回事?
/*--Here is my query--*/
$query = "SELECT * FROM `Messages` WHERE `id` = '" .$messageid. "'";
$request = mysql_query($query,$connection) or die(mysql_err
我正在使用ADO在Delphi语言中做一个查询管理器,我需要知道查询返回的所有字段,无论它们有多复杂,有多少连接。我想调用一个函数,它返回给我,在特定查询中返回的所有字段,以及字段信息,比如表这个字段来自什么。
在mysql和php中,我有一个命令mysql_field_table,在这个命令中,我传递结果对象和字段索引,这个命令为我返回表名。
嗯,这就是我的梦想,从查询中的字段索引中获取表名,如下所示:
SELECT * FROM TableOne Left Join Table2 ON Table2.MasterField = Table1.KeyField
执行查询时,将收到以下错误消息
[2/2] DBALException: An exception occurred while executing 'SELECT DISTINCT s0_.id AS id0, s0_. AS 1 FROM shop s0_ WHERE s0_.isLocked = ? ORDER BY s0_.owner_id DESC LIMIT 20 OFFSET 0' with params [0]:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error
我试图从excel VBA脚本中查询MDB文件。我知道我正在连接,因为我可以获得一些查询来成功地返回结果。
考虑两个查询--相当简单和相似:
SELECT DESCRIPTION from MS where CATALOG='3RV1915-6AB'
和
SELECT DESCRIPTION from MS where MANUFACTURER='100-2SIEMENS'
这两个查询都引用MDB表中的相同记录,并且在访问方面工作良好。第二个查询也使用Excel代码,但第一个查询引发此错误:
CATALOG和MANUFACTURER列都是Short Text
你知道我的查询出了什么问题吗?
irb(main):010:0> dbh.query('SELECT foo FROM bar')
Mysql::Error: 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 '"' at line 1
from (irb):10:in `query'
from (irb):1
我正在尝试编写一个MySQL数据库(称为security_db.sql),其中我概述了一些有关安全保卫工作的表。代码本身在下面。对奇怪的格式很抱歉。
drop database if exists security;
create database security;
use security;
drop table if exists caller;
drop table if exists number;
drop table if exists officer;
drop table if exists suspect;
drop table if exists repo
我想要触发一个更新查询,通常使用groovy我们会这样做:
sql.executeUpdate("update MYTABLE l set field1 where l.id = ${someobj.id}")
上面的方法运行得很好,但我的问题是我不知道需要提前更新多少参数。所以我做了一个返回properttoudate1 = value1,propertytoupdate2 = value2的函数。以此类推..然后我将上面的查询修改为
sql.executeUpdate("update MYTABLE l set ${makeQueryString(properti
我有一个php代码,它将使用csv文件为mysql数据库创建一个表。但是,mysql没有读取某些列标题。mysql唯一一次读取查询是在我添加backticks(`)时。你能帮我把我的查询中的倒挂放在哪里吗?
这是我的密码:
$file = 'C:\Users\user\Desktop\Sample CSV
Files\672VER.csv';
$table = '`672ver`';
// get structure from csv and insert db
ini_set('auto_detect_line_endings',TRU
我需要帮助在多个字段中进行搜索mysql查询,并且我还希望它返回关键字与字段值匹配的字段:
示例:
$query = mysql_query("SELECT Name, MATCHFIELD FROM `employes` WHERE `Name` LIKE '%$keyword%' || `Prenom` LIKE '%$keyword%' || `Telephone` LIKE '%$keyword%' || `Telephone2` LIKE '%$keyword%'");
while($row = m
表a:
field1 field2
x1 x1
表b:
field 1
x1
如何在表b上选择where field1 =到表a的字段1?
如果表b的名称是表a的field1,那么当所选表为a.field1时执行连接的语法是什么
这是我实际使用的查询:
mysql_query("SELECT * FROM tags WHERE id3='$value' AND flag!='w' AND visibility='t' JOIN tags.albumid WHERE photoid=tags.photoid AND visibili