好的,出于某种原因,当我尝试从TEXT类型的表中的单元格中获取值时,它返回任何内容,即使单元格中有文本也是如此。这可能是因为文本中有新的行字符。事实上,我确定这是因为只有在有新行的情况下才能从表中返回的唯一时间。
以下是我从db获取数据的代码:
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列返回任何内容。
请帮助!!!