【发布时间】:2015-04-02 06:55:40
【问题描述】:
您好,我有一个名为“寄存器”的表,其中有一些记录让我们说 (10) 我想先计算这些记录,然后将其保存到另一个名为“not”的表中,即 Notification(Handler Name)
这是我正在使用的代码,但不幸的是它不起作用..
这是我的 config.php
<?php
$con = new mysqli('localhost','root','','admin');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
这里是 abc.php
<?php
include('config.php');
$sql2 = "INSERT INTO not VALUES((SELECT count(*) as count FROM register))";
$result2 = mysqli_query($con, $sql2);
if($result2->num_rows>0)
{
while($rw1=$result2->fetch_array())
{
$value1 = $rw1['count'];
echo $value1;
}
}
?>
【问题讨论】:
-
NOT是 SQL 中的保留字。我建议使用不同的表名。发布您的架构将有助于我们更好地了解您的问题。这是correct INSERT syntax。另外 - 我在您的代码中看不到任何mysqli_connect()。 -
按照@phpPhil 的建议更改您的表名,并尝试此查询 INSERT INTO not SELECT count(*) as count FROM register
-
@phpPhil 也许他在 config.php 文件中建立了连接。