晚上好,每个人都在努力学习这个剧本。我有一个MySql查询,它将结果放在一个数组中。我需要从类内部访问结果数组,然后我需要传递存储在该类中已经存在的另一个数组中的数据。编辑---我终于完成了它并将所有查询放在类的function target_query
内,并从function ToFile
内部调用函数现在我需要放{{1}数组内$arraytoclass
数组
非常感谢...我已经接近完成了!
$readyForExport
编辑:我尝试了一些方法,我发现如果我使用这个代码
<?php
class AdvancedClass extends MyModule {
public function target_query(){
$servername = "localhost";
$username = "name";
$password = "pass";
$dbname = "db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT codice_target FROM customer";
$result = $conn->query($sql);
$arraytoclass = array();
if ($result->num_rows > 0) {
// output data of each row
//echo "tutto ok";
while($row = $result->fetch_row()) {
//echo "Codice target: " . $row["codice_target"]."<br>";
$arraytoclass[] = $row;
//echo "codice target:".$arraytoclass[$i]['codice_target'];
}
//print_r($arraytoclass);
} else {
echo "0 results";
}
return $arraytoclass;
print_r($arraytoclass);
$conn->close();
}
public function ToFile($file, $allexportfields, $object, $ae) {
$this->target_query();
if ($allexportfields && $file && $object && $ae) {
//one ready array for put
$readyForExport = array();
$readyForExport['target'] = $arr_needed_in[1]['target'];
echo '<pre> target' . var_dump($arr_needed_in[1]['target']) . '</pre>'; // STILL PRINT NULL
//need to change user code with target
//$readyForExport['target'] = 8989;
// other methods
// other methods
// other methods
}
}
}
?>
结果是下面这个,所以说明为什么 fetch_assoc 返回null ...编辑我把print_r($ arraytoclass);在外面,这是结果
Array ( [0] => Array ( [0] => 0 ) [1] => Array ( [0] => 898989 ) [2] => Array ( [0] => 0 ) [3] => Array ( [0] => 0 ) [4] => Array ( [0] => 0 ) [5] => Array ( [0] => 0 ) [6] => Array ( [0] => 0 ) [7] => Array ( [0] => 0 ) [8] => Array ( [0] => 0 ) [9] => Array ( [0] => 0 ) [10] => Array ( [0] => 0 ) [11] => Array ( [0] => 0 ) [12] => Array ( [0] => 0 ) [13] => Array ( [0] => 0 ) [14] => Array ( [0] => 0 ) [15] => Array ( [0] => 0 ) )
etc.etc。