1 php 파일에 변수로 테이블 이름을 저장하고 다른 PHP 파일에서 해당 변수를 사용하여 쿼리를 실행하려고합니다. 하지만 작동하지 않습니다. 가능한지 모르겠다.1 php에서 다른 PHP로 1 변수를 전달하는 방법 :
정확히 원하는 것 : 사용자가 이름을 입력합니다. "newtablephp.php"는 그 이름을 가진 테이블을 생성하고 테이블에 이름을 저장합니다. 이제 "enterdataphp.php"는 해당 행을 사용하여 테이블의 행을 업데이트 할 수 있어야합니다.
매일 필요하기 때문에 이름이 다른 데이터 레코드 용으로 새 테이블이 만들어지고 .csv 형식으로 저장됩니다.
newtablephp.php
<?php
include 'connectornewtable.php';
$val1 = $_POST['ntable'];
$val2 = $_POST['day'];
$sql = "CREATE TABLE $val1 as SELECT * FROM $val2";
echo $val1;
if(!mysql_query($sql))
{
die('Error: '.mysql_error());
}
mysql_close();
?>
enterdataphp.php
<?php
include 'connectornewtable.php';
include 'newtablephp.php';
$val3=$_POST['time'];
$val4=$_POST['name'];
$val5=$_POST['student'];
$sqlupdate1="UPDATE $val1 SET `Teacher'=$val4,`Student`=$val5 WHERE `Time`=$val3";
if(!mysql_query($sqlupdate1))
{
die('Error: '.mysql_error());
}
mysql_close();
?>
VAL1 저장 테이블에 입력 된 이름. 나는
당신은이에 대해 만든 테이블의 이름을 저장할 수 있습니다 당신에게
세션 –
[** 새 코드 **에서 mysql_ * 함수를 사용하지 마십시오. (http://bit.ly/phpmsql). 더 이상 유지 관리되지 않으며 공식적으로 사용되지 않습니다 (https://wiki.php.net/rfc/mysql_deprecation). [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). – h2ooooooo
. 나는 ... 첫 번째 프로젝트이므로, 나는 알고있다. 이것을 명심하고 빨리 수정하십시오. – user2836467