• 0

مشكلة في إدخال سطر جديد على جدول MYSQL في NodeJS

سلام عليكم

حاولت اعمل دالة تقوم بعمل insert للجدول المتصل مع db

لكن عند التنفيذ node app.js لم يخرج اى نتيجة وحتى الصف لم يضاف فى الجدول

المشكلة اين ؟

وهذه هى ملفات المشروع :

1- app.js

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  port: "4000",
  password: "admin",
  database: "javatpoint"
});


  

  // Function to insert single row values in
// the database
let singleRowInsert = () => {
  
    let query = `INSERT INTO employees (id,name,age,city) VALUES (?,?,?,?);`;
  
    // Value to be inserted
    let userName = '7';
    let userAddres = 'My Addres';
    let userAddre = '16';
    let userAddr = 'MhAddress';

    
  
    // Creating queries
   con.query(query, [userName, 
    userAddres,userAddre,userAddr], (err, rows) => {
        if (err) throw err;
        console.log("Row inserted with id = "
            + rows.insertId);
    });
};

2- index.js

const express = require("express");
const database = require('./app');
  
const app = express();
  
app.listen(5000, () => {
  console.log(`Server is up and running on 5000 ...`);
});
  
// Use Route Function from below Examples Here...
  
app.get("/", (req, res) => {
  
    // Call Route Function Here...
});

 

Untitled.png

تمّ تعديل بواسطة Hassan Hedr
توضيح السؤال
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

أنت تقوم بتنفيذ الملف app.js يوجد فيه فقط انشاء الاتصال وتعريف للتابع singleRowInsert،

قم باستدعاء تلك الدالة بعد تعريفها ليتم تنفيذ استعلام الإدخال على الجدول

let singleRowInsert = () => {
  // ...
};

// تنفيذ التابع
singleRowInsert()

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن