大家好,因为标题说我试图在导入新数据之前清除My SQL表,但问题只是最后两行显示不是全部。
我使用“TRUNCATE”
尝试了这个// clear table
$sqli = "TRUNCATE TABLE MyTable";
mysql_query($sqli);
$sql = 'INSERT INTO MyTable VALUES("'.$Data1.'","'.$Data2.'") ';
mysql_query($sql);
mysql_close();
$sql = 'SELECT * FROM MyTable';
$req = mysql_query($sql);
while($data = mysql_fetch_array($req)){
$D1 = $data['data1'];
$D2 = $data['data2'];
echo "$D1<br />
$D2<br />";
}
我只能看到最后两行。
答案 0 :(得分:0)
这是完整代码
第1部分:将数据添加到MySQL表
<?php
include( "............" );
$table = mta::getInput();
$Kills = $table[0];
$Deaths = $table[1];
// Send infos in MySQL
$base = mysql_connect ('........', '.........', '........');
mysql_select_db ('.........', $base);
$sql = 'INSERT INTO AccountsData VALUES("'.$Kills.'","'.$Deaths.'") ';
mysql_query($sql);
mysql_close();
// Return true if is added
// an other code here
?>
第2部分:从Mysql表中获取数据
<?php
$base = mysql_connect ('.........', '.........', '.........');
mysql_select_db ('..........', $base);
$sql = 'SELECT * FROM AccountsData';
$req = mysql_query($sql);
while($data = mysql_fetch_array($req)){
$Kills = $data['Kills'];
$Deaths = $data['Deaths'];
echo "$Kills<br />
$Deaths<br />";
}
mysql_close();
?>
在使用&#34; TRUNCATE TABLE&#34;之前它工作正常,我可以看到所有行
像这样:示例
使用&#34; TRUNCATE TABLE&#34>我只能看到最后一行
我需要的是我想在添加新行之前清除表格。
很抱歉,这是我第一次使用https://stackoverflow.com/