最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

我如何使用HTML和Nodejs创建mysql表

IT培训 admin 2浏览 0评论

我如何使用HTML和Nodejs创建mysql表

我想使用mysql数据在nodejs服务器上表示一个表。

我希望我的nodejs将像下面的html源代码一样使用。

          <tr>
                <th>Name</th>
                <th>Profile</th>
                <th>Update</th>
                <th>Delete</th>                      
         </tr>
         <tr>
            <td>egoing</td>
            <td>developer</td>
            <td>Update</td>
            <td>Delete</td>            
         </tr>
         <tr>
            <td>duru</td>
            <td>database admnistrato</td>
            <td>Update</td>
            <td>Delete</td>            
         </tr>
         <tr>
            <td>taeho</td>
            <td>developer</td>
            <td>Update</td>
            <td>Delete</td>

         </tr>

但是,我的源代码按水平顺序插入mysql数据。

这是我的源代码。(author_information是对象)

author_List:function(author_information) {
            var line = `
            <body>
                <table>
                <tr>
                <th>Name</th>
                <th>Profile</th>
                <th>Update</th>
                <th>Delete</th>


         </tr>
            `

            var a_Name = `<tr>`;
            var a_Profile = `<tr>`;
            var a_Update = `<tr>`;
            var a_Delete = `<tr>`;

        for (var i = 0 ; i < author_information.length ; i++) {



            a_Name = a_Name + `<td>${author_information[i].name}</td>`;
            a_Profile = a_Profile + `<td>${author_information[i].profile}</td>`
            a_Update = a_Update + `<td><a href="/">Update</a></td>`;
            a_Delete = a_Delete + `<td><a href="/">Delete</a></td>`;

        }
        a_Name = a_Name + `</tr>`;
        a_Profile = a_Profile + `</tr>`;
        a_Update = a_Update + `</tr>`;
        a_Delete = a_Delete + `</tr>`;
        line = line + a_Name + a_Profile + a_Update + a_Delete + `</table></body>`
        return line;
    }

如何将数据垂直放置在列中?

回答如下:

[扩展我的评论,这是您应该如何创建html以实现与您给出的示例相同的结构(我也删除了a_...变量,您实际上并不需要它们,而是使用了line += X line = line + X之):

author_List:function(author_information) {
        var line = `
        <body>
            <table>
            <tr>
                <th>Name</th>
                <th>Profile</th>
                <th>Update</th>
                <th>Delete</th>
            </tr>`;

    for (var i = 0 ; i < author_information.length ; i++) {

        line+= `<tr>`;
            line += `<td>${author_information[i].name}</td>`;
            line += `<td>${author_information[i].profile}</td>`
            line += `<td><a href="/">Update</a></td>`;
            line += `<td><a href="/">Delete</a></td>`;
        line+= `</tr>`;
    }

    line += `</table></body>`
    return line;
}

我如何使用HTML和Nodejs创建mysql表

我想使用mysql数据在nodejs服务器上表示一个表。

我希望我的nodejs将像下面的html源代码一样使用。

          <tr>
                <th>Name</th>
                <th>Profile</th>
                <th>Update</th>
                <th>Delete</th>                      
         </tr>
         <tr>
            <td>egoing</td>
            <td>developer</td>
            <td>Update</td>
            <td>Delete</td>            
         </tr>
         <tr>
            <td>duru</td>
            <td>database admnistrato</td>
            <td>Update</td>
            <td>Delete</td>            
         </tr>
         <tr>
            <td>taeho</td>
            <td>developer</td>
            <td>Update</td>
            <td>Delete</td>

         </tr>

但是,我的源代码按水平顺序插入mysql数据。

这是我的源代码。(author_information是对象)

author_List:function(author_information) {
            var line = `
            <body>
                <table>
                <tr>
                <th>Name</th>
                <th>Profile</th>
                <th>Update</th>
                <th>Delete</th>


         </tr>
            `

            var a_Name = `<tr>`;
            var a_Profile = `<tr>`;
            var a_Update = `<tr>`;
            var a_Delete = `<tr>`;

        for (var i = 0 ; i < author_information.length ; i++) {



            a_Name = a_Name + `<td>${author_information[i].name}</td>`;
            a_Profile = a_Profile + `<td>${author_information[i].profile}</td>`
            a_Update = a_Update + `<td><a href="/">Update</a></td>`;
            a_Delete = a_Delete + `<td><a href="/">Delete</a></td>`;

        }
        a_Name = a_Name + `</tr>`;
        a_Profile = a_Profile + `</tr>`;
        a_Update = a_Update + `</tr>`;
        a_Delete = a_Delete + `</tr>`;
        line = line + a_Name + a_Profile + a_Update + a_Delete + `</table></body>`
        return line;
    }

如何将数据垂直放置在列中?

回答如下:

[扩展我的评论,这是您应该如何创建html以实现与您给出的示例相同的结构(我也删除了a_...变量,您实际上并不需要它们,而是使用了line += X line = line + X之):

author_List:function(author_information) {
        var line = `
        <body>
            <table>
            <tr>
                <th>Name</th>
                <th>Profile</th>
                <th>Update</th>
                <th>Delete</th>
            </tr>`;

    for (var i = 0 ; i < author_information.length ; i++) {

        line+= `<tr>`;
            line += `<td>${author_information[i].name}</td>`;
            line += `<td>${author_information[i].profile}</td>`
            line += `<td><a href="/">Update</a></td>`;
            line += `<td><a href="/">Delete</a></td>`;
        line+= `</tr>`;
    }

    line += `</table></body>`
    return line;
}
发布评论

评论列表 (0)

  1. 暂无评论