第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法使用nodeJs從Mysql中刪除行

無法使用nodeJs從Mysql中刪除行

翻翻過去那場雪 2023-07-29 14:55:58
我使用 nodeJS 和 MySql 創(chuàng)建了一個寵物店 Web 應(yīng)用程序。我能夠成功在數(shù)據(jù)中插入寵物信息,但無法使用 pet_id 刪除寵物。我收到以下錯誤[代碼:'ER_TRUNCATED_WRONG_VALUE',errno:1292,sqlMessage:“截斷了不正確的雙值:'pa04'”,sqlState:'22007',索引:0,sql:“從寵物中刪除,其中pet_id = ='pa04'”] pet_id。但是當(dāng)我將 pet_id 指定為整數(shù)時,即;5 沒有任何反應(yīng),甚至沒有出現(xiàn)錯誤。我嘗試將 Ajax 代碼放入我的 ejs 中,但失敗了。請幫我。提前致謝 :)const { count } = require('console');var express = require('express');var mysql=require('mysql');const { createConnection } = require('net');var app = express();var bodyparser=require('body-parser');app.set("view engine","ejs");app.use(bodyparser.urlencoded({extended:true}));app.use(express.static(__dirname +"/public"))var connection=mysql.createConnection({    host:'localhost',    user:'root',    database:'mini_project',    password:'password'});app.get("/animals", function(req, res){    var q="select animals.pet_id,pet_category,breed,weight,age,height,fur,cost from animals join pets on animals.pet_id= pets.pet_id";    connection.query(q,function(err,results){        if(err) throw err;        res.render("dogs_home",{data:results});        });});app.get("/birds", function(req, res){    var q="select birds.pet_id,type,noise,cost from birds join pets on birds.pet_id= pets.pet_id";        connection.query(q,function(err,results){        if(err) throw err;        res.render("birds_home",{data:results});    });});app.get("/",function(req,res){        res.render("home");});app.get("/accessories", function(req, res){    var q="select * from pet_products";    connection.query(q,function(err,results){        if(err) throw err;        res.render("accessories",{data:results});        });});app.get("/sales", function(req, res){    var q="select * from sales_details";    connection.query(q,function(err,results){        if(err) throw err;        res.render("sales",{data:results});        });});
查看完整描述

2 回答

?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊

您確定您的刪除方法嗎?在我看來應(yīng)該是


    let query = "DELETE FROM pets WHERE pet_id=?";

    let values= [req.body.pet_id];

    connection.query(query, values, function(err,results){

        if(err) {

            throw err;

        }

        res.redirect("/animals");

    });

如果這不是解決方案,你可以嗎

  • console.log生成的失敗的sql查詢

  • 顯示 sql 結(jié)果show create table pets

  • 刪除所有不必要的 html 部分

這將有助于集中精力解決問題。


查看完整回答
反對 回復(fù) 2023-07-29
?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗 獲得超1個贊

    app.post('/delete',(req, res) => {

    let q = "DELETE FROM pets WHERE pet_id=?";

    let dog = [req.body.pet_id];

    connection.query(q,dog,function(err,results){

        if(err) throw err;

        res.redirect("/animals");

});

你不需要提及dog,因為json理解和調(diào)試sql查詢的一個好方法是在本地mysql上逐字輸入它們,?查詢中使用的內(nèi)容完全被狗變量值替換,并且只有將其作為字符串或整數(shù)才有意義。


查看完整回答
反對 回復(fù) 2023-07-29
  • 2 回答
  • 0 關(guān)注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號