拉取mySQL数据并在PHP中放入变量

时间:2016-11-30 16:11:35

标签: php mysql

我正在尝试类似下面的内容。我可以成功显示$Message而没有您在中间看到的PHP脚本。

$Message = "<table><tr><td>" <?php code A ?>"</td></tr></table>";

“Code A” PHP脚本意味着从SQL数据库中提取一些日期并显示在表格中。正如您所见。

我看到这段代码不起作用,问题是我将PHP脚本放在$Message中的方式。

想知道,首先,这是否真的有可能让脚本运行试图从mySQL数据库中提取数据并将输出分配给变量,如果是这样,脚本应该怎么样?

以下是代表代码A 的完整代码,如果这有助于更好地理解问题。

<?php
if(!isset($_POST['savedata']))
{
echo 'some text message';
} 
else 
{

include ('dbconnect/index.php');

$SQLuserpw="SELECT * FROM USER WHERE EMAIL = '".htmlspecialchars($email)."'";
$user=mysqli_query($conn, $SQLuserpw) or die ('SQL Error');
$pendingRow=mysqli_num_rows($user);

if($pendingRow == '')
{ echo 'some text here';} else 
{

while ($reK = mysqli_fetch_array($user))
{
$wec = $reK['FNAME']; $wec2 = $reK['LNAME']; $wec3 = $reK['EMAIL'];
echo '<table>';
echo '<tr><td>First Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['FNAME'].'</td></tr>';
echo '<tr><td>Last Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['LNAME'].'</td></tr>';
echo '<tr><td>Email</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['EMAIL'].'</td></tr>';
}
echo '</table>';
}
}
?> 

更新

@ ADyson提出的建议有效。

1 个答案:

答案 0 :(得分:0)

如果您共享的代码片段正在运行,请执行此操作,

$message  =  '<table>';
$message .= '<tr><td>First Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['FNAME'].'</td></tr>';
$message .= '<tr><td>Last Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['LNAME'].'</td></tr>';
$message .= '<tr><td>Email</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['EMAIL'].'</td></tr>';
}
$message.= '</table>';

在任何地方使用$message