好的,由于某些原因,当我尝试从表格中的一个文本类型的单元格中获取值时,即使单元格中有文本,它也不返回任何值。这可能是因为文本中有换行符。事实上,我确信这就是原因,因为只有当表中有换行符时,才会有东西不能从表中返回。
下面是我从数据库中获取数据的代码:
function getRecord($cmo_name,$username,$password){
$i = 0;
$servername = "localhost";
$db = "my_db";
$return_array[] = "";
$conn = new mysqli($servername, $username, $password, $db);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM `my_table` WHERE `Name` = '".$name."'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()){
foreach($row as $value)
array_push($return_array, $value);}
}
$conn->close();
return $return_array;
}对于包含换行符的TEXT列,上面的代码不返回任何内容。
请帮帮我!
发布于 2015-02-22 08:21:03
将查询结果包装在PHP的TRIM函数中,去掉换行符并返回:
https://stackoverflow.com/questions/28653013
复制相似问题