Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我们如何将两个数据库表相互连接。用PHP的简单方式_Mysql_Join_Datatable_Inner Join - Fatal编程技术网

Mysql 我们如何将两个数据库表相互连接。用PHP的简单方式

Mysql 我们如何将两个数据库表相互连接。用PHP的简单方式,mysql,join,datatable,inner-join,Mysql,Join,Datatable,Inner Join,请不要将其复制,请任何人回答此问题。我如何补充 你试过这样的东西吗 INSERT INTO table2 (UserName, UseePass) SELECT Name, Password FROM table1 我假设表2中的ID列是自动递增的,所以在insert语句中跳过它是的,它将从表1中取出所有行并将其插入表2中。您可以添加一个where条件来限制/过滤添加的行数:当使用mysqli时,您应该使用并将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的

请不要将其复制,请任何人回答此问题。我如何补充


你试过这样的东西吗

INSERT INTO table2 (UserName, UseePass) 
SELECT Name, Password FROM table1

我假设表2中的ID列是自动递增的,所以在insert语句中跳过它

是的,它将从表1中取出所有行并将其插入表2中。您可以添加一个where条件来限制/过滤添加的行数:当使用
mysqli
时,您应该使用并将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的错误。切勿将
$\u POST
$\u GET
或任何用户数据直接放入查询中,如果有人试图利用您的错误进行攻击,这可能会非常有害。警告:编写自己的访问控制层并不容易,而且有很多机会使其严重出错。请不要编写您自己的身份验证系统,因为任何现代的同类产品都具有强大的内置功能。至少绝对不要将密码存储为纯文本或像SHA1或MD5这样的弱散列。这些注释充满了许多示例的链接。没错,这是正确的。