我正在学习PHP和MySQL,只是试着理解现在的东西 尝试使用谷歌搜索,无法找到任何内容,或者我在错误的地方寻找。
这是我的代码:
<pre>
<?php print_r($datas);?>
</pre>
这是我刷新页面时看到的内容:
所以,为了调试它,我输入了:
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)
然后它告诉我:
在PHPMyAdmin上,我看到了:
如果有帮助,我使用
手动查询数据到表中INSERT INTO testtable (A, B, C)
VALUES ('Hi', 'There', 'Mark')
和
{{1}}
出了什么问题?为什么会重演?
答案 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']
}
}
?>