0
が含まれています。読書と複数でPHPを使用してデータベースへの書き込みは、私は、ユーザーが読んで、データベースに書き込むことができますウェブサイトに取り組んでいます
要約すると、ユーザーからの入力を受け入れ、別のPHPファイルからインクルードされた関数を使用してデータベースに書き込み、別の関数を使用してその情報を読み取ることができるようにしようとしています。 PHPファイル。コードは以下の通りです:
//Main php file that includes the files with functions
<?php
session_start();
$LastName = trim($_POST['LastName']);
include 'Functions/InsertName.php';
insertName($LastName); //Simply add the name to the database
include 'Functions/MoveFullName.php';
moveFullName($LastName); //Selects full name from database, inserts it into a different table
?>
機能/ InsertName.phpコード
<?php
session_start();
function insertName($Name) {
require_once('../connect.php');
$query = "INSERT INTO Names (LastName) VALUES ('$Name')";
$result = mysqli_query($conn, $query);
}
機能/ MoveFullName.phpコード何らかの理由
<?php
session_start();
function moveFullName($Name) {
require_once('../connect.php');
$query2 = "SELECT FirstName, LastName FROM Names WHERE LastName = '$Name'";
$result = mysqli_query($conn, $query2);
$row = mysqli_fetch_assoc($result);
$FirstName = $row['FirstName'];
$LastName = $row['LastName'];
$query3 = "INSERT INTO Accounts (FirstName, LastName) VALUES ('$FirstName', '$LastName');
$result3 = mysqli_query($conn, $query3);
}
、それだけで名前のテーブルに名前を書き込み、私がmoveFullName関数を呼び出すと、何も起こらず、Accountsのテーブルは変更されません。
は、私は、関数呼び出しの間でより多くの時間が必要ですか?それがそこにある前にデータベースから情報を取得しようとしていますか?
何か助けていただければ幸いです。
申し訳ありませんどのように私はそれをコピーして逃した私は自分のコードでそれを持っていたが、それはまだ動作しませんでした。他のアイデア? –
mysli_query()からの結果をチェックします。もし失敗した場合は、 'mysqli_error()'が返すものを表示します。 –