【问题标题】:How I can combine with PHP and Dot Net database [closed]我如何与 PHP 和 Dot Net 数据库结合使用 [关闭]
【发布时间】:2013-11-18 16:03:04
【问题描述】:

我想用 PHP 和 Asp.Net 做一个项目。数据库是MySql。如何为 PHP 和 Asp.Net 网站使用相同的数据库。我可以为这种方法做到这一点。如果可以,我如何将单个数据库用于两个网站。如果我在某种意义上传递值,它将存储在 PHP 和 Asp.Net Web 应用程序的数据库中。我该如何管理?可以吗?

【问题讨论】:

  • 只需设置指向您的数据库的连接字符串
  • 我知道MySql datqabase的连接。现在我想用 Asp.net 连接到 PHPMyAdmin Mysql 数据库
  • 这是正常的C#,只有Mysql知道
  • 那么困扰你的是什么?如果您的连接正确,那么您可以为交易执行逻辑

标签: php asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4


【解决方案1】:

如何为 PHP 和 Asp.Net 网站使用相同的数据库

对于 .Net,在您的 web.config 上设置连接。对于 PHP,创建一个连接文件并将其包含在您的文件中。

我可以用这个方法吗?

是的,你可以。

如果可以,我如何为两个网站使用单一数据库。 如果我在某种意义上传递值,它将存储在数据库中 来自 PHP 和 Asp.Net Web 应用程序。我该如何处理?

您可以使用相同的数据库。您只需要编写单独的编码逻辑,一个用于 PHP,另一个用于 .Net。

【讨论】:

  • 单独的代码逻辑是什么意思?
  • 那单独编码k那是没问题的。我希望我们可以编写 PHPMYADMIN MYSQL 数据库连接的代码?
【解决方案2】:

您可以为任何类型的应用程序创建相同的数据库,无论是在 JAVA、Dotnet 还是 PHP 中。没关系。

首先尝试在 asp.net 中为数据库 CRUD 操作创建一个服务层。 1) EmployeeService - API 服务。 1.在表中插入一条新记录。 2.删除记录。 3.更新记录。

使用 WCF 服务创建服务层的示例 - http://www.codeproject.com/Articles/254714/Implement-CRUD-operations-using-RESTful-WCF-Servic

上面的层可以用于asp.net和PHP。

2)Asp.Net 应用程序 - 从 asp.net 应用程序中使用 Jquery 调用上述服务

3)PHP 应用程序 - 使用 jquery 从 asp.net 应用程序调用上述服务

【讨论】:

    【解决方案3】:

    根据您的 cmets,您似乎误解了一些东西。 PHPMyAdmin 是一个用于 MySQL 的数据库管理界面,恰好是用 PHP 编写的。它是 MySQL WorkBench 的 Web 等价物,而后者又可与 MS SQL Server Management Studio 相媲美。

    它用于管理 MySQL 安装中的数据库。您可以从任何支持它的编程语言连接到 MySQL 服务器中的数据库。

    您用来访问数据库的编程语言与 PHPMyAdmin 或您用来管理数据库的任何其他程序完全没有关系。

    【讨论】:

    • 好的,我如何从 ASP.Net 连接这个 PHPMYADMIN MYSQL 数据库。请帮我。如果我从 ASP.NET 传递值,它会保存在数据库中。如果我想从 PHP 中检索值意味着它应该可以工作。两者都在同一个数据库中运行。请帮帮我。
    • @user 请停止使用 PHPMyAdmin,因为它无关紧要且令人困惑。看看stackoverflow.com/questions/14801948/… 或在网上搜索“C# MySQL 教程”。
    • 好的。那么数据库使用连接字符串对那个来说很重要吗?
    • 服务器=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;这是服务器连接。在这里,我将我的服务器名称示例 localhost/phpmyadmin。够了吗???
    • 我正在使用 wamp 服务器 mysql,所以我如何给出 ASP.NET 的服务器名称
    【解决方案4】:

    这是可能的,但没有提供的方式。
    这样做如下。

    我建议你有 3 个项目。

    1. PHP 项目(无数据库连接)
    2. Asp.net 项目(无数据库连接)
    3. API 项目 (php / asp) - 该项目将从站点(1 和 2)获取请求并与 db 对话

    如果php和asp.net站点都在做同样的操作,这种情况真的很推荐,即使50%是一样的,我建议你做我的建议。

    编辑 1
    好的,我想得到你
    您想使用 ASP.NET 但使用 PHPmyadmin 来管理数据库。
    因此,如果我理解正确,您正在使用 mysql 开发 ASP.NET 应用程序。并且您想从 PHPMYADMIN 管理 mysql。
    这是可能的,但除非您安装了 php 和 apache,否则不建议这样做。
    检查此应用程序以管理 mysql 数据库:http://www.mysql.com/products/workbench/

    编辑 2 如果你仍然想要 PHPMYADMIN。您应该编辑 phpMyAdmin 安装的 config.inc.php 文件。

    $cfg['Servers'][$i]['host'] = '';// etc..
    

    【讨论】:

    • 但是 PHPmyadmin 只接受 PHP 代码只知道。那么它是如何接受它的 asp.net 代码
    • @user2893238 - PHPmyadmin 与代码有关。 PHPmyadmin 是独立的应用程序。你想从你的(!)代码连接到数据库,不是吗?
    • PHPMyadmin 我知道的独立应用程序。我需要将值从 asp.net 传递给 PHPMyAdmin MySql。
    • @user2893238 - 查看我的编辑
    • 我看到了您的编辑,但在这里您使用的是 Mysql 工作台知道。你告诉我如何连接 PHPMYADMIN mysql。我不要mysql工作台
    【解决方案5】:

    http://www.aboutcodes.com/2013/03/connect-mysql-database-to-c-aspnet.htmlhttp://www.aboutcodes.com/2013/03/connect-mysql-database-to-c-aspnet.html

    this link for display the  CONNECT MYSQL DATABASE TO C# ASP.NET
    
    You can use the Same Database for both PHP and Asp.Net Website.
    

    【讨论】:

    • 这里我使用 PHPMyadmin for mysql 然后我如何连接 asp.net
    • 但这里我没有使用 Mysql Work bench。只是我正在使用 PHPMyAdmin。上述代码可以与 PHPMyadmin 连接
    猜你喜欢
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多