你好我有一個名爲「註冊表」的表,我有一些記錄讓我說(10) 我想先計算記錄然後保存它到命名爲「不」,即通知(處理程序名稱)另一個表選擇然後插入查詢(PHP與MYSQLI)不起作用
下面是我使用的但遺憾的是它不工作的代碼..
這裏是我的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中的保留字。我建議使用不同的表名。發佈您的模式可以幫助我們更好地理解您的問題。這是[正確的INSERT語法](http://dev.mysql.com/doc/refman/5.6/en/insert.html)。另外 - 我在代碼中看不到任何'mysqli_connect()'。 – phpPhil 2015-04-02 06:57:52
按照@phpPhil建議的方式更改你的表名加上試試這個查詢 INSERT INTO不是SELECT count(*)as count FROM register – 2015-04-02 06:59:43
@phpPhil也許他在config.php文件中建立了連接。 – 2015-04-02 07:00:48