小编luk*_*srw的帖子

如何在 TypeScript 中动态访问对象属性

我一直在尝试将现有项目(从 Node.js)转换为 TypeScript。

对于上下文,我使用的是 http-status 包(https://www.npmjs.com/package/http-status

我试图将变量传递到它们的默认导出中,但出现错误:

import status = require("http-status");

status.OK; // this works
status["OK"] // this also works

let str = "OK";
status[str]; // error
Run Code Online (Sandbox Code Playgroud)

错误:

元素隐式具有“any”类型,因为“string”类型的表达式不能用于索引“HttpStatus”类型。
在类型 'HttpStatus' 上找不到带有类型为 'string' 的参数的索引签名。


我如何将这种用法转换为 TypeScript?

node.js typescript

12
推荐指数
2
解决办法
7805
查看次数

更新同一行MySQL上的多个列

我找不到这个特定问题的明确答案,基本上我创建的是一个HTML表格,它将数据库的内容显示为列和行.目前它很简单,因为我现在理解它是如何工作的.

ID | First_Name | Last_Name | Bio | Created
Run Code Online (Sandbox Code Playgroud)

ID =数据库每一行的主键.

我希望能够使用一个更新命令更新数据库的整行,如果可能的话.目前我正在使用:

$sql = "UPDATE databasetest.people SET First_Name = '".htmlspecialchars($_POST['FirstName'])."' WHERE people.ID = ".$_POST['edit'];
Run Code Online (Sandbox Code Playgroud)

... $_POST['FirstName']由表单定义的名字$_POST['edit']在哪里,是用户选择"编辑用户"的初始表单定义的ID.

是否可以通过这种方式更新多个列(名字,姓氏,生物和一次创建)?

编辑:非常快速的答案,非常感谢你!我不确定为什么我被投票,可能是因为它是愚蠢的?对不起,还在学习:)

php mysql

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

标签 统计

mysql ×1

node.js ×1

php ×1

typescript ×1