相关疑难解决方法(0)

字段列表中的Mysql错误

这是我的字段列表:

$fields = "ID, PropertyID, DateAdded, DateUpdated, RegionName, PropertyType, OtherType, SaleType, Condition, Price, CurrencyName, Title, MainImage, Summary, NoOfBeds, NoOfBaths, NoOfReceptionRooms, Floor, FloorSpace, Furnished, Pool, Garden, CoveredArea, MeasureUnit, Parking, DistanceSea, DistanceAirport, DistanceGolf, DetailNotes, FeaturedProperty, Sold, vrTour, Outbuildings";
Run Code Online (Sandbox Code Playgroud)

由于一些奇怪的原因,我收到此错误:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"条件,价格,货币名称,标题,主要图像,摘要,NoOfBeds,NoOfBaths"附近使用正确的语法

有没有人遇到过字段名称的问题,我已经很久以前但不记得我是怎么解决的,嘿,我当时不知道.

php mysql

0
推荐指数
1
解决办法
92
查看次数

PHP Mysql从变量问题中选择

我已经尝试了很多不同的解决方案,但无法使其工作这是我的代码:

$to = $_POST['to'];
$query = "SELECT to FROM to WHERE to='$to' " 
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)){
Run Code Online (Sandbox Code Playgroud)

每次我修改它都会得到一大堆不同的错误.目前我正在接受

You have an error in your SQL syntax near to='Name'
Run Code Online (Sandbox Code Playgroud)

当我修改它来解决这个问题时,我得到了

mysql_fetch_array() not valid
Run Code Online (Sandbox Code Playgroud)

似乎在使用变量时它会混乱

有人可以帮忙吗?

谢谢!

php mysql reserved-words

0
推荐指数
1
解决办法
319
查看次数

尽管一切正确,MySql查询语法错误

所有服务器详细信息都正确放置,并且连接确实正确发生,我似乎无法找到输出中显示的语法错误.

<?php
    ob_start();
    $phn=$_GET['phn'];
    $con = mysql_connect("<server>","<user>","<pass>") or die('error' . mysql_error());
    $db_selected = mysql_select_db('<db name>', $con);
    if (!$db_selected) {
        die ('Can\'t use user : ' . mysql_error());
    }
    $characters = 'abcdefghijklmnopqrstuvwxyz0123456789';
     $key= '';
     for ($i = 0; $i < 9; $i++) {
          $key.= $characters[rand(0, strlen($characters) - 1)];
     }
     echo $key;
    $sql="INSERT INTO buser (phone, key) VALUES (".$phn.",'".$key."')";
    if($result = mysql_query($sql ,$con) or die ('Error: '.mysql_error ()))
    {
    $q="SELECT * FROM buser WHERE phone=$phn";
    $idd=mysql_query($q,$con) or die ('Error: '.mysql_error ());
    while($row …
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
667
查看次数

无法使这个MySQL查询工作

得到了这个查询:

mysql_query("INSERT INTO leaderboard (user_id, lines) 
    VALUES (". $rowUser['id'] .",". $linesDone .")") or die("ERROR 29: ". mysql_error());
Run Code Online (Sandbox Code Playgroud)

给出这个错误:

ERROR 29: 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 'lines) VALUES (1,50)' at line 1
Run Code Online (Sandbox Code Playgroud)

我已经尝试过所有类型的语法,比如在查询中使用''和'',但所有的结果都是大约.同样的错误.

任何人都可以看到有什么问题?

php mysql

0
推荐指数
1
解决办法
57
查看次数

这个create table语句有什么问题

有没有人知道这个mysql的create语句有什么问题?

编辑:现在它声明错误接近:修订VARCHAR(20),paypal_accept TINYINT,pre_terminat'在第4行

感谢大家的帮助

使用sql美化后仍然出现错误

CREATE TABLE AUCTIONS (
  ARTICLE_NO      VARCHAR(20),
  ARTICLE_NAME    VARCHAR(100),
  SUBTITLE        VARCHAR(20),
  CURRENT_BID     VARCHAR(20),
  START_PRICE     VARCHAR(20),
  BID_COUNT       VARCHAR(20),
  QUANT_TOTAL     VARCHAR(20),
  QUANT_SOLD      VARCHAR(20),
  START           DATETIME,
  ENDS            DATETIME,
  ORIGIN_END      DATETIME,
  SELLER_ID       VARCHAR(20),
  BEST_BIDDER_ID  VARCHAR(20),
  FINISHED        VARCHAR(20),
  WATCH           VARCHAR(20),
  BUYITNOW_PRICE  VARCHAR(20),
  PIC_URL         VARCHAR(20),
  PRIVATE_AUCTION VARCHAR(20),
  AUCTION_TYPE    VARCHAR(20),
  INSERT_DATE     DATETIME,
  UPDATE_DATE     DATETIME,
  CAT_1_ID        VARCHAR(20),
  CAT_2_ID        VARCHAR(20),
  ARTICLE_DESC    VARCHAR(20),
  DESC_TEXTONLY   VARCHAR(20),
  COUNTRYCODE     VARCHAR(20),
  LOCATION        VARCHAR(20),
  CONDITION       VARCHAR(20),
  REVISED         VARCHAR(20),
  PAYPAL_ACCEPT   TINYINT,
  PRE_TERMINATED  VARCHAR(20),
  SHIPPING_TO     VARCHAR(20),
  FEE_INSERTION   VARCHAR(20),
  FEE_FINAL       VARCHAR(20),
  FEE_LISTING     VARCHAR(20),
  PIC_XXL …
Run Code Online (Sandbox Code Playgroud)

mysql sql database

-1
推荐指数
1
解决办法
454
查看次数

PHP和SQL查询问题

我有一个PHP代码插入数据库的问题(我使用PHPMyAdmin).

我的数据库有3个表:

  1. Member 使用此字段:MemberID,MemberName
  2. Room 使用此字段:RoomID,RoomName
  3. Join 使用此字段:MemberID,RoomID

我们的想法是加入会员.

我的疑问是

mysql_query("INSERT INTO join (RoomID, MemberID) VALUES ('121', '131')");
Run Code Online (Sandbox Code Playgroud)

但不幸的是它不起作用.

php sql insert

-1
推荐指数
1
解决办法
87
查看次数

PHP - 插入SQL错误

数据库布局:

rid (auto increment) (primary key) (255)
song (varchar) (120)
artist (varchar) (30)
by(varchar) (33)
key(varchar) (60)
Run Code Online (Sandbox Code Playgroud)

PHP代码:

$sql = "INSERT INTO Requests (song,artist,by,key) 
        VALUES ('$song','$artist','$by','$key')";
        if($this->db->query($sql))
        {
            die("true");
        }
        echo 'false: ' . $this->db->error;
Run Code Online (Sandbox Code Playgroud)

错误:

false:您的SQL语法有错误; 检查与您的MariaDB服务器版本对应的手册,以便在第1行使用"by,key"VALUES('testsong','testing','kyle','example')'附近使用正确的语法

救命?我已经沉溺了好几年了,我看不出那个SQL有什么问题?提前致谢!

php mysql

-1
推荐指数
1
解决办法
64
查看次数

PHP不会创建表?

目前我正在制作论坛软件,我正在编写安装脚本,用于设置数据库和表格.它使数据库和表格变好.它应该制作4个表:论坛,帖子,主题和user_info.

它成功地创建了数据库,论坛,帖子和主题,但它没有创建user_info表,我无法弄清楚原因.

这是我的代码:

$createdb = "CREATE DATABASE forumstest";
$run_createdb = mysql_query("$createdb");

//Create tables
mysql_select_db("forumstest");

$createforums = "CREATE TABLE forums (id int NOT NULL, description text, PRIMARY KEY (id))";
mysql_query("$createforums");

$createposts = "CREATE TABLE posts (id int NOT NULL, created_by varchar(200), date_created date, the_post text, topic_id text, PRIMARY KEY (id))";
mysql_query("$createposts");

$createtopics = "CREATE TABLE topics (id int NOT NULL, title varchar(200), created_by varchar(200), date_created date, forum_id text, PRIMARY KEY (id))";
mysql_query("$createtopics");

$createtopics = "CREATE TABLE user_info (id int NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

php mysql sql

-2
推荐指数
1
解决办法
277
查看次数

SQL语法错误 - 为什么?

我已经查看了这个代码数十亿次,并且看不出它有什么问题.但它给我的消息,"错误:您在您的SQL语法错误;检查对应于你的MySQL服务器版本使用附近"时,名称,记者,联系人,建议,评价)VALUES正确的语法手册('我再说','我','在第1行'

请帮忙!

对不起,对不起,我真是太棒了!急于找到工作,我粘贴了错误的代码.这是正确的代码行.

$sql="INSERT INTO one_on_one_reports (whenever, name, reporter, contacts, suggestions, remarks) VALUES ('$_POST[whenever]', '$_POST[name]', '$_POST[reporter]', '$_POST[contacts]', '$_POST[suggestions]', '$_POST[remarks]')";
Run Code Online (Sandbox Code Playgroud)

我在开车之间.然后再跑了.但我再次为错误的粘贴道歉.我会考虑以后的注射防护.如果这有任何区别,则此文件位于受密码保护的文件夹中.

布鲁斯

php sql syntax

-2
推荐指数
1
解决办法
108
查看次数

SQL查询无法正常工作 - 没有理由?

我有个问题.我创建了一个SQL查询,在数据库中插入一些东西:

INSERT INTO order (kundennummer,empfaenger,adresse,plz,ort,land,email,time,approvalPending) 
VALUES ('232784', 'Niklas Peters', 'Some Stret', 'PostalCode', 'Wien', 'AT', 'email@email.com', '1454593142', '1')
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误:

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的'order(kundennummer,empfaenger,adresse,plz,ort,land,email,time,approvalPending)附近使用正确的语法

我的代码是PHP

$sql = "INSERT INTO order (kundennummer,empfaenger,adresse,plz,ort,land,email,time,approvalPending) VALUES ('".$kdnr."', '".$emp."', '".$adresse."', '".$plz."', '".$ort."', '".$land."', '".$email."', '".$time."', '1')";
Run Code Online (Sandbox Code Playgroud)

我只是不知道出了什么问题 - 我瞎了吗?

干杯 - 很乐意帮忙!

php mysql

-2
推荐指数
2
解决办法
150
查看次数

MariaDB SQL 语法错误 - “在 'order(” 附近使用正确的语法

查询失败!您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,在第 1 行的“order(product_id,customer_name,total_bill,quantity)VALUES(1,'taha khan',5368,22)”附近使用正确的语法

<?php 
    if ($_SERVER['REQUEST_METHOD'] == "POST") {   
        $product = $_POST['product_id'];
        $customer_name = $_POST['customer'];
        $qty = $_POST['qty'];
        $product_cost = $_POST['product_cost'];
        $total_bill = $product_cost * $qty;

        $result = "INSERT INTO order(product_id,customer_name,total_bill,quantity)VALUES($product,'$customer_name',$total_bill,$qty)";
        $query = query($result);

        confirmQuery($query);
    }
?>


Run Code Online (Sandbox Code Playgroud)

php mysqli

-2
推荐指数
1
解决办法
816
查看次数

如何为MySql中与受保护关键字共享同名的表编写SQL?

以下查询将不会执行

mysql_query("SELECT * FROM order WHERE orderID = 102;");
Run Code Online (Sandbox Code Playgroud)

它会产生以下错误消息:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第2行的'order WHERE orderID = 102'附近使用正确的语法

如何编写将成功查询此表的SQL?

php mysql

-3
推荐指数
1
解决办法
1536
查看次数

PHP mysql_query("SELECT*FROM require")失败

我正在开发一个Android应用程序,它从服务器的mysql数据库中获取数据.我正在托管本地服务器mysql-database,并希望从名为" require" 的表中获取所有数据.

在我的PHP脚本中,我正在执行以下操作:

<?php
  mysql_connect("localhost", "root", "");
  mysql_select_db("meinstudiumosdatabase");
  $q = mysql_query("SELECT * FROM require");
  echo mysql_error();


  while($row = mysql_fetch_assoc($q)){
      $output[] = $row;
  }

  print(json_encode($output));
  mysql_close();
?>
Run Code Online (Sandbox Code Playgroud)

mysql_query失败,出现错误:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'require'附近使用正确的语法.

问题出在哪儿?require表有两个整数列,没什么特别的.我有6个其他表,这个脚本工作正常.希望你能帮忙.


EDIT: 更改了标题,因此使用" require"作为表名的人更容易找到.

问候凯

php mysql sql arrays function

-4
推荐指数
1
解决办法
280
查看次数

标签 统计

php ×12

mysql ×10

sql ×5

arrays ×1

database ×1

function ×1

insert ×1

mysqli ×1

reserved-words ×1

syntax ×1