Php 如何从带有变量的日期中获取日期名称

Php 如何从带有变量的日期中获取日期名称,php,html,function,mysqli,Php,Html,Function,Mysqli,我想使用funtion DAYNAME,但会从表单中获取此日期,并且取决于一周中的哪一天,创建表单的人将赢得更多分数 我想是这样的 if ($row['DAYNAME($Data)'] == "Monday") { $suma1=1; } elseif ($row['DAYNAME($Data)'] == "Tuesday"){ $suma1=1; } elseif ($row['DAYNAME($Data)'] == "Wednesday"){ $suma1=1; } else

我想使用funtion DAYNAME,但会从表单中获取此日期,并且取决于一周中的哪一天,创建表单的人将赢得更多分数

我想是这样的

if ($row['DAYNAME($Data)'] == "Monday") {
$suma1=1;
} elseif ($row['DAYNAME($Data)'] == "Tuesday"){
    $suma1=1;
} elseif ($row['DAYNAME($Data)'] == "Wednesday"){
    $suma1=1;
} elseif ($row['DAYNAME($Data)'] == "Thursday"){
    $suma1=1;
} elseif ($row['DAYNAME($Data)'] == "Friday"){
    $suma1=1;
} elseif ($row['DAYNAME($Data)'] == "Saturday"){
    $suma1=2;
} elseif ($row['DAYNAME($Data)'] == "Sunday"){
    $suma1=2;
}
问题就在这里

我有这个

 <?php
$db = "sp28";  
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);  
foreach($dbh->query('SELECT DAYNAME("2017-04-06")') as $row) {  
echo "<tr>";  
echo "<td>" . $row['DAYNAME("2017-04-06")'] . "</td>";   
echo "</tr>";  


你的问题不清楚-你想要什么和你现在拥有什么?我在这里也看不到任何功能。还有您引用的
$Date
是为了什么?最后,不要发布您的密码……也要使用某种数组,或者只测试星期六和星期日
“从表中选择*,其中,_day_name_column=DAYNAME('$Data')”
但是您应该使用一个准备好的参数化查询,因为日期来自用户输入开始这里您的问题不清楚-您想要什么和您现在有什么?我在这里也看不到任何功能。还有您引用的
$Date
是为了什么?最后,不要发布您的密码……也要使用某种数组,或者只测试星期六和星期日
“从表中选择*,其中的天名列=DAYNAME(“$Data”)”
,但您应该使用一个准备好的参数化查询,因为日期来自用户输入,从这里开始
<?php
$Data="2017-04-06";
$db = "sp28";  
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);  
foreach($dbh->query('SELECT DAYNAME("$Data")') as $row) {  
echo "<tr>";  
echo "<td>" . $row['DAYNAME("$Data")'] . "</td>";   
echo "</tr>";  

}
?>