重复/打印出重复值

时间:2018-02-17 05:18:56

标签: php mysqli

我正在学习PHP和MySQL,只是试着理解现在的东西 尝试使用谷歌搜索,无法找到任何内容,或者我在错误的地方寻找。

这是我的代码:

<pre>
<?php print_r($datas);?>
</pre>

这是我刷新页面时看到的内容:

enter image description here

所以,为了调试它,我输入了:

CREATE TABLE testtable (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
A VARCHAR(30) NOT NULL,
B VARCHAR(30) NOT NULL,
C VARCHAR(30) NOT NULL)

然后它告诉我:

enter image description here

在PHPMyAdmin上,我看到了:

enter image description here

如果有帮助,我使用

手动查询数据到表中
INSERT INTO testtable (A, B, C)
VALUES ('Hi', 'There', 'Mark')

{{1}}

出了什么问题?为什么会重演?

3 个答案:

答案 0 :(得分:0)

试试这个:

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )

用要清理的数组替换$ array,然后使用array_unique作为新数组

答案 1 :(得分:0)

我重新格式化了您的代码 - 试试这个

<?php
$mysqli = new mysqli("localhost", "root", "fakepassword", "fakedbname");

$result = $mysqli->query("SELECT * FROM testtable");
$datas = array();

if (mysqli_num_rows($result) > 0) {
 while ($row = mysqli_fetch_array($result)) {
  $datas[] = $row;
 }
}

foreach ($datas as $data) {
 echo $data[0] . "<br>";
 echo $data[1] . "<br>";
 echo $data[2] . "<br>";
 echo $data[3] . "<br>";
}
?>

<?php mysqli_free_result($result); ?>

答案 2 :(得分:0)

尝试以下代码

<?php
$mysqli = new mysqli("localhost", "root", "", "stack");
$qry="select * from testtable";
$result=mysqli_query($mysqli,$qry);
if (mysqli_num_rows($result) > 0) { 
    while ($row = mysqli_fetch_array($result)) {
     echo $row[0] . "<br>"; //you can use like echo $row['id']
     echo $row[1] . "<br>"; //you can use like echo $row['A']
     echo $row[2] . "<br>"; //you can use like echo $row['B']
     echo $row[3] . "<br>"; //you can use like echo $row['C']
    }
} 
?>