我想从表2中插入数据到table1,其中table2中的数据与表3中的值相乘。从其他表中插入选择乘法
Table 1和Table具有相同的列(ID,rangking,状态,接入,设施,普及)(ID是自动递增) 表2中有数据:
ID |正在拉动|状态|访问|设施|人气
1 | 9 | 4 | 2 | 4 | 6
2 | 4 | 5 | 1 | 2 | 7
3 | 5 | 8 | 5 | 3 | 4
table3有数据:
id |值
c2 | 0.2
c3 | 0.5
c4 | 0.1
c5 | 0.3
$sql = mysqli_query ($koneksi, "SELECT value
FROM table3 WHERE id ='c2'") or die(mysqli_error($koneksi));
$c2 = mysqli_fetch_array($sql);
$sql = mysqli_query ($koneksi, "SELECT value
FROM table3 WHERE id ='c3'") or die(mysqli_error($koneksi));
$c3 = mysqli_fetch_array($sql);
insert into table1 (rangking,status,access,facility,popularity)
SELECT (rangking*$c2['value'] as Rank,status *$c3['value'] as Stat,access,facility,popularity) FROM table2
从那个查询我发现错误,有什么帮助吗?
仍然注释= mysqli_error()期望的是1个参数,0给 – Hafidh
这个错误是不相关的我答案...我只发布查询SQL代码,而不是mysqli_query ..代码..在哪个查询你指? – scaisEdge
没有()的SELECT命令..我把自己弄糊涂了。 Thx为您提供帮助! – Hafidh