gpt4 book ai didi

php - 如何用PHP写入mysql数据库中的所有记录?

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:02 24 4
gpt4 key购买 nike

我有这段代码,当我生成文档时,它只写入(输出?)数据库中的最后一行。我想获取所有行,但我不知道如何获取。我观察到我正在重新分配值,但我不知道如何更正它。

    $servername = "localhost";
$username = "root";
$password = "";
$dbname = "codeigniter";
//Establecemos la conexion
$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT TimeStrap, Numero, IP, Codigo, Estado, URL, Puerto, ResolucionAccion FROM registros";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
//Establecemos las variables
$TimeStap = $row["TimeStrap"];
$NO = $row["Numero"];
$IP = $row["IP"];
$CODIGO = $row["Codigo"];
$ESTADO = $row["Estado"];
$URL = $row["URL"];
$PUERTO = $row["Puerto"];
$RESOLUCIONACCION = $row["ResolucionAccion"];
}
} else {
echo "No hay resultados";
}
//Cerramos la conexion
$conn->close();

$sl = "\n";

//Re-Asignamos variables
$cont = "$TimeStap $NO $IP $CODIGO $ESTADO $URL $PUERTO $RESOLUCIONACCION";
$data = 'TimeStap NO IP CODIGO ESTADO URL PUERTO RESOLUCION-ACCION'
.$sl .$cont;

if ( ! write_file('/var/squid/log/access.log', $data))
{echo 'No se puede escribir el archivo';}
else{$success = "El archivo se generó correctamente";}

最佳答案

试着放

Trates de poner

$cont = "$TimeStap $NO  $IP     $CODIGO $ESTADO $URL  $PUERTO   $RESOLUCIONACCION";
$data = 'TimeStap NO IP CODIGO ESTADO URL PUERTO RESOLUCION-ACCION'
.$sl .$cont;

在 while 内连接它们,因为 $data 是保存结果的变量。

dentro el while y concatenarles, porque $data es el variable que contiene sus resulatdos.

<?php  $servername = "localhost";
$username = "root";
$password = "";
$dbname = "codeigniter";
//Establecemos la conexion
$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT TimeStrap, Numero, IP, Codigo, Estado, URL, Puerto, ResolucionAccion FROM registros";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
//Establecemos las variables
$TimeStap = $row["TimeStrap"];
$NO = $row["Numero"];
$IP = $row["IP"];
$CODIGO = $row["Codigo"];
$ESTADO = $row["Estado"];
$URL = $row["URL"];
$PUERTO = $row["Puerto"];
$RESOLUCIONACCION = $row["ResolucionAccion"];
$cont = "$TimeStap $NO $IP $CODIGO $ESTADO $URL $PUERTO $RESOLUCIONACCION";
$data = $data.'TimeStap NO IP CODIGO ESTADO URL PUERTO RESOLUCION-ACCION'
.$sl .$cont;

}
} else {
echo "No hay resultados";
}
//Cerramos la conexion
$conn->close();

$sl = "\n";

//Re-Asignamos variables
//$cont = "$TimeStap $NO $IP $CODIGO $ESTADO $URL $PUERTO $RESOLUCIONACCION";
//$data = 'TimeStap NO IP CODIGO ESTADO URL PUERTO RESOLUCION-ACCION'
//.$sl .$cont;

if ( ! write_file('/var/squid/log/access.log', $data))
{echo 'No se puede escribir el archivo';}
else{$success = "El archivo se generó correctamente";}

?>

关于php - 如何用PHP写入mysql数据库中的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31170885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com