今度は1行のデータを取得するためにPHPスクリプトを作成しました。 私はajax getを使ってデータを取得し、新しいデータを取得するためにリフレッシュします。 Howeeverエラー状態がリアルタイムデータを取得するときにエラーが発生しました
警告:mysqli_fetch_assoc()はブールCで与えられ、パラメータ1はmysqli_resultされることを期待:ライン上の\ WAMP \ WWW \ AbdWeb \ shownewattack.php 14
コールスタック
#タイムメモリー機能場所
1 0.0000 130896 {メイン}()... \ shownewattack.php:0
2 0.0156 138688 mysqli_fetch_assoc ()... \ shownewattack.php:(!)14W arningは:mysqli_fetch_assocは()はmysqli_resultするパラメータ1を想定し、ブールCで与えられる:\ WAMP \ WWW \ AbdWeb \ shownewattack.phpライン上の14
コールスタック
#タイムメモリ機能場所
1 0.0000 130896 {メイン}( )... \ shownewattack.php:0
2 0.0156 138688 mysqli_fetch_assoc
()... \ shownewattack.php:14(! )警告:mysqli_fetch_assoc()は、パラメータ1 mysqli_resultされることを想定して、ブール値Cに示す:\ WAMP \ WWW \ AbdWeb \ shownewattack.phpライン上の14 コールスタック
#タイムメモリ機能場所
1 0.0000 130896 {メイン}( )... \ shownewattack.php:0
2 0.0156 138688 mysqli_fetch_assoc
()... \ shownewattack.php:このような14
私のコード。
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url("background.jpg");
}
pre {
background-color:rgba(0,0,0,0.2);
width: 500px;
height:562px;
overflow: hidden;
color: #95B9C7;
border-style: solid;
border-top-color: #87CEFA;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<h1>Getting server updates</h1>
<pre id="result"></pre>
<script>
updateServer();
var $auto_refresh = setInterval(function() {
var $count = $('#result div').length;
while ($count >= 4) {
$('#result div:last-child').remove();
$count = $('#result div').length;
}
updateServer();
}, 1000);
function updateServer() {
$.get({
url: 'shownewattacksqli1.php',
dataType: 'text',
success: randomdata
});
}
function randomdata(val) {
$('#result').prepend(val);
}
</script>
</body>
</html>
<?php
set_time_limit(500);
include 'config.php';
$con = mysqli_connect ($dbhost, $dbusername, $dbpassword) or die ('Error in connecting: ' . mysqli_error($con));
$nowtime = time();
//Select the particular database and link to the connection
$db_selected = mysqli_select_db($con, $dbname) or die('Select dbase error '. mysqli_error());
//Make A SQL Query and link to the connection
$result = mysqli_query($con,"SELECT `country.src`,`country.dst` FROM `attackview` WHERE `time` ='$nowtime' LIMIT 1");//".$nowtime.
while ($row = mysqli_fetch_assoc($result))
{
echo "<div>[X] NEW ATTACK: FROM " . $row["country.src"]. " TO " . $row["country.dst"] . "</div>";
}
mysqli_close($con);
?>
私は研究を行っている.... マインドを、エラーの原因が何であるかに私に言って、変数を補間する「使用。私を助けてください。ありがとうございました。
を試す最初のmysqli_fetch_assocマニュアルをお読みくださいURL:。。http://php.net/manual/en/function.mysql-fetch-assoc.php引数1リソースのタイプでなければなりません。 array mysql_fetch_assoc(resource $ result) –
投稿する前に必ずエラーメッセージを検索することをお勧めします。これはすでに複数回答えられている非常に一般的な質問です。 –