我已将Access数据库连接到PHP文件。 PHP文件给出错误
“警告:odbc_connect():SQL错误:[Microsoft] [ODBC驱动程序管理器]
找不到数据源名称且未指定默认驱动程序,第3行的C:\ wamp \ www \ PI \ Connection.php中的SQLConnect中的SQL状态IM002“。
Connection.php
<?php
$con = odbc_connect("PIInstitute","","");
if($con){
echo "Connected";
}else{
echo "Failed";
}
?>
答案 0 :(得分:2)
您需要在调用class SuggestionSerializer(serializers.ModelSerializer):
task = serializers.SerializerMethodField()
class Meta:
model = Suggestion
fields = [
'id', 'approver', 'state', 'approving_deadline',
..., 'task'
]
def get_tasks(self, obj):
# obj is a Suggestion instance
task = my_get_task_from_suggestion_helper(obj)
return task.id # or TaskSeriaizer(task).data
时指定您的驱动程序,如下所示:
odbc_connect()
您可以在此处找到有关$conn = odbc_connect ( "Driver={SQL Server};Server=$servername;Database=$dbname;", $username, $password ) or die ( "Connection failed: " . $conn );
的更多信息:http://php.net/manual/en/function.odbc-connect.php
答案 1 :(得分:1)
其他ODBC函数需要此函数返回的连接ID。您可以一次打开多个连接,只要它们使用不同的数据库或不同的凭据即可。
AND case when ((p_single = 'Y') and (BITAND( 16384, order_attributes_indicator) != 16384)) then 1 end = 1