我刚刚使用mySQLi编写了从PHP到mySQL的第一个连接。我注意到mySQLi对象没有自动完成功能。例如,在此代码中,$result->num_rows
和$result->data_seek($j)
没有自动完成功能。对于php,自动完成按预期工作。我做错了什么?
<?php
require_once 'login.php';
$conn = new mysqli($hn,$un,$pw,$db);
if($conn->connect_error){
echo"huhuhuhu";
}
$query = "select * from classics";
$result = $conn->query($query);
if(!$result){
die("result je null");
}
$rows = $result->num_rows; // no autocompletion
for ($j = 0; $j<$rows; $j++){
$result->data_seek($j); // no autocompletion
}
答案 0 :(得分:1)
由于php是一种解释型语言,因此必须执行该脚本才能使$ result具有任何值。
据我所知,eclipse不会这样做。 (我怀疑有很多编辑/意识形态)